﻿@import url('../../css.css');
@import url('../../css-1.css');
.mrL0Important {
	margin-left: 0!important;
	margin-right: 0!important
}

.prL0Imporatnt {
	padding-left: 0!important;
	padding-right: 0!important
}

.mL0Imptortant {
	margin-left: 0!important
}

.mR0 {
	margin-right: 0
}

.menu_logo h1 {
	padding-top: 20px;
	font-size: 30px
}

.p0 {
	padding: 0
}

ul {
	list-style: none;
	margin: 0;
	padding: 0
}

a {
	text-decoration: none
}

a:hover,
a:focus {
	text-decoration: none
}

.row.m0 {
	margin: 0
}

.blog-video.blog-video1 {
	padding-bottom: 53.2%
}

.blog-video.blog-video1.realated {
	padding-bottom: 0
}

body,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
	padding: 0
}

.widget.post-widget .media .media-left.media-middle img {
	max-height: 69px;
	max-width: 82px
}

body {
	font: 400 15px/28px "Nunito", sans-serif;
	letter-spacing: 0;
	color: #797f8c;
	padding: 0!important
}

a,
.btn,
button {
	text-decoration: none;
	outline: 0
}

a:hover,
a:focus,
.btn:hover,
.btn:focus,
button:hover,
button:focus {
	text-decoration: none;
	outline: 0
}

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

section.row,
header.row,
footer.row {
	margin: 0
}

.sec-pad {
	padding: 120px 0
}

.section-title.title-w .title {
	color: #fff
}

.section-title.title-w .title.dark {
	color: #1e2229
}

.section-title.title-w p {
	color: #fff;
	padding-bottom: 0
}

.section-title.title-w p.gray {
	color: #797f8c
}

.Soa-page-content .title {
	font-family: "Nunito", sans-serif;
	font-size: 35px;
	font-weight: 400;
	line-height: 45px;
	color: #1e2229;
	padding-bottom: 32px
}

.title {
	font-family: Nunito;
	font-weight: 700;
	font-size: 35px;
	line-height: 45px;
	color: #1e2229;
	padding-bottom: 32px
}

.new_section_title p {
	color: #797f8c;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase
}

.section-title {
	text-align: center;
	max-width: 770px;
	margin: 0 auto 76px
}

.section-title p {
	color: #6f7982;
	padding-bottom: 0;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px
}

.sec-border {
	border-color: #e1e1e1;
	margin: 110px 0 130px
}

.right-sidebar .widget.post-widget .media .media-left,
.left-sidebar .widget.post-widget .media .media-left {
	padding-right: 15px
}

.right-sidebar .post-widget .media .media-body a h6,
.left-sidebar .post-widget .media .media-body a h6 {
	font: 400 14px/20px "Nunito", sans-serif;
	color: #1e2d3c
}

.right-sidebar .post-widget .media .media-body a:hover h6,
.left-sidebar .post-widget .media .media-body a:hover h6 {
	color: #0083ff
}

.right-sidebar .post-widget .media .media-body .post-time,
.left-sidebar .post-widget .media .media-body .post-time {
	font: 300 13px/30px "Nunito", sans-serif;
	color: #0083ff
}

.blog-items .blog-video.blog-video1 .player .vp-player-layout {
	left: 0!important;
	top: 0!important;
	width: 100%!important;
	height: auto!important
}

.navbar-default .menu li.submenu .dropdown-menu li a:before {
	display: none
}

.navbar-default .menu li.submenu .dropdown-menu li .sub-menu {
	-webkit-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	transition: all .3s ease-in;
	display: block;
	position: absolute;
	left: 101%;
	top: 0
}

@media(min-width:992px) {
	.navbar-default .menu li.submenu .dropdown-menu li .dropdown-menu {
		-webkit-transform: scaleX(0);
		-ms-transform: scaleX(0);
		transform: scaleX(0);
		-webkit-transform-origin: 0 50%;
		-ms-transform-origin: 0 50%;
		transform-origin: 0 50%
	}
}

.navbar-default .menu li.submenu .dropdown-menu li:hover>a {
	color: #0083ff
}

@media(min-width:992px) {
	.navbar-default .menu li.submenu:hover ul li:hover .sub-menu {
		-webkit-transform: scaleX(1);
		-ms-transform: scaleX(1);
		transform: scaleX(1)
	}
}

@media(min-width:992px) {
	.navbar-default .menu li.submenu:hover ul {
		visibility: visible;
		opacity: 1;
		list-style: none;
		padding-left: 0
	}
}

.navbar-default .navbar-toggle {
	margin-top: 15px;
	margin-right: 0;
	border: 0;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 12px
}

.navbar-default .navbar-toggle.collapsed .icon-bar {
	-webkit-transition: all .5s linear;
	-o-transition: all .5s linear;
	transition: all .5s linear
}

.navbar-default .navbar-toggle.collapsed .icon-bar:nth-child(2) {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	top: 0
}

.navbar-default .navbar-toggle.collapsed .icon-bar:nth-child(3) {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

.navbar-default .navbar-toggle.collapsed .icon-bar:nth-child(4) {
	opacity: 1
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #fff;
	-webkit-transition: all .5s linear;
	-o-transition: all .5s linear;
	transition: all .5s linear
}

.navbar-default .navbar-toggle .icon-bar:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 6px;
	position: relative
}

.navbar-default .navbar-toggle .icon-bar:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.navbar-default .navbar-toggle .icon-bar:nth-child(4) {
	opacity: 0
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background: transparent
}

.header {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 25;
	padding: 0 45px
}

.main_menu_area_one .menu_logo {
	display: block;
	line-height: 80px;
	height: auto;
	padding: 0
}

.main_menu_area_one .menu_logo img {
	display: inline-block
}

.main_menu_area_one .menu_logo img+img {
	display: none
}

@media(max-width:991px) {
	.main_menu_area_one .menu_logo {
		display: none
	}
}

.main_menu_area_one .navbar-header .navbar-brand {
	padding-left: 0;
	padding-top: 8px
}

.main_menu_area_one .navbar-header .navbar-brand img+img {
	display: none
}

@media(max-width:991px) {
	.main_menu_area_one .right-icon {
		display: none
	}
}

.main_menu_area_one .right-icon .navbar-right {
	margin-right: 0
}

.main_menu_area_one .right-icon .navbar-right li a {
	color: #fff
}

.main_menu_area_one .right-icon .navbar-right li .cart-remove a {
	color: #0083ff
}

.logged-in.admin-bar .main_menu_area_one.affix,
.logged-in.admin-bar .main_menu_area_one.affix-top,
.logged-in.admin-bar .main_menu_area.affix,
.logged-in.admin-bar .main_menu_area.affix-top {
	margin-top: 32px
}

.logged-in.admin-bar .main_menu_area.affix-top {
	position: absolute;
	width: 100%;
	top: 0
}

.main_menu_area_one.affix {
	background: #fff;
	-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	width: 100%;
	left: 0;
	top: 0;
	position: fixed
}

.main_menu_area_one.affix .menu_logo {
	display: block;
	line-height: 80px;
	height: auto;
	padding: 0
}

.main_menu_area_one.affix .menu_logo img {
	display: none
}

.main_menu_area_one.affix .menu_logo img+img {
	display: inline-block
}

@media(max-width:991px) {
	.main_menu_area_one.affix .menu_logo img+img {
		display: none
	}
}

.main_menu_area_one.affix .navbar-header .navbar-brand img {
	display: none!important
}

.main_menu_area_one.affix .navbar-header .navbar-brand img+img {
	display: inline-block!important
}

.main_menu_area_one.affix .right-icon .navbar-right li .counter-shop-box {
	background: #1e2d3c
}

.main_menu_area_one.affix .right-icon .navbar-right li a {
	color: #1e2d3c
}

.main_menu_area.affix-top .right-icon .navbar-right li a {
	color: #fff
}

.main_menu_area_one.affix .right-icon .navbar-right li a:hover {
	color: #0083ff
}

.main_menu_area_one.affix .right-icon .navbar-right li a:hover .counter-shop-box {
	background: #0083ff
}

.main_menu_area_one.affix .navbar {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
	padding: 0
}

.main_menu_area_one.affix .navbar .navbar-header .navbar-brand img {
	display: inline-block
}

.main_menu_area_one.affix .navbar .menu li a {
	color: #1e2d3c
}

.main_menu_area_one.affix .navbar .menu li.active a {
	color: #0083ff
}

.main_menu_area_one.affix .navbar .menu li.active a:before {
	background: #0083ff
}

.main_menu_area_one.affix .navbar .menu li.active a:hover,
.main_menu_area_one.affix .navbar .menu li.active a:focus {
	color: #0083ff
}

.main_menu_area_one.affix .navbar .menu li.submenu .dropdown-menu li a {
	color: #333
}

.main_menu_area_one.affix .navbar .menu li.submenu .dropdown-menu li a:hover {
	color: #0083ff
}

.main_menu_area_one.affix .navbar .menu li:hover a {
	color: #0083ff
}

.main_menu_area_one.affix .navbar .menu li:hover a:before {
	background: #0083ff
}

.main_menu_area_one.affix .navbar-toggle .icon-bar {
	background: #0083ff
}

.navbar {
	padding: 0;
	position: relative;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear;
	transition: all 0s linear
}

.navbar .menu {
	float: none;
	text-align: center
}

.navbar .menu li {
	float: none;
	display: inline-block
}

.navbar .menu li a {
	color: #13112d;
	text-transform: uppercase
}

.navbar .menu li a:focus {
	background: transparent
}

.right-icon .navbar-right {
	margin-right: 0
}

.right-icon .navbar-right li a {
	font-size: 15px;
	color: #62d5f8;
	padding: 0;
	line-height: 80px;
	margin-left: 35px
}

.right-icon .navbar-right li a:hover,
.right-icon .navbar-right li a:focus {
	background-color: transparent
}

.right-icon .navbar-right li .counter-shop-box {
	display: none;
	position: absolute;
	top: 24px;
	right: -14px;
	height: 16px;
	width: 16px;
	font-size: 12px;
	text-align: center;
	line-height: 14px;
	color: white;
	border-radius: 50px;
	background: #62d5f8
}

.right-icon .navbar-right li.submenu {
	position: relative
}

.right-icon .navbar-right li.submenu .dropdown-menu {
	padding: 10px 30px;
	margin: 0;
	border: 0;
	border-radius: 0
}

@media(min-width:992px) {
	.right-icon .navbar-right li.submenu .dropdown-menu {
		position: absolute;
		top: 100%;
		right: 0;
		min-width: 330px;
		background: #fff;
		text-align: left;
		opacity: 0;
		-webkit-transition: all .2s linear;
		-o-transition: all .2s linear;
		transition: all .2s linear;
		visibility: hidden;
		display: block
	}
}

.right-icon .navbar-right li.submenu .dropdown-menu li .cart-pricing {
	border-bottom: 1px solid #eee;
	float: left;
	width: 100%;
	margin-bottom: 20px
}

.right-icon .navbar-right li.submenu .dropdown-menu li .cart-pricing .total {
	color: #777;
	font-size: 14px;
	font-weight: 500;
	padding: 12px;
	letter-spacing: .9px;
	text-transform: uppercase
}

.right-icon .navbar-right li.submenu .dropdown-menu li .cart-pricing .total .p-total {
	float: right;
	font-size: 12px
}

.right-icon .navbar-right li.submenu .dropdown-menu li .btn-cart {
	font: 500 14px/20px "Nunito", sans-serif;
	background: #c1c1c1;
	color: #000;
	border-radius: 0;
	margin-bottom: 10px;
	padding: 10px 20px;
	-webkit-box-shadow: none;
	box-shadow: none
}

.right-icon .navbar-right li.submenu .dropdown-menu li .btn-cart:hover {
	background: #33cdf8;
	color: #fff
}

.right-icon .navbar-right li.submenu .dropdown-menu .cart-single-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-right: 0;
	padding: 15px 0;
	border-bottom: 1px solid #ededed
}

.right-icon .navbar-right li.submenu .dropdown-menu .cart-single-item a {
	line-height: 20px
}

.right-icon .navbar-right li.submenu .dropdown-menu .cart-single-item .cart-content {
	padding-left: 30px
}

.right-icon .navbar-right li.submenu .dropdown-menu .cart-single-item .cart-content .cart-title {
	font: 500 16px/22px "Nunito", sans-serif;
	margin: 0
}

.right-icon .navbar-right li.submenu .dropdown-menu .cart-single-item .cart-content p {
	color: #777;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .9px;
	margin-bottom: 0;
	line-height: 15px
}

.right-icon .navbar-right li.submenu .dropdown-menu .cart-single-item .cart-content a {
	line-height: 20px;
	color: #777;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: .9px;
	margin-left: 0
}

.right-icon .navbar-right li.submenu .dropdown-menu .cart-single-item:hover a {
	color: #0083ff
}

.menu_logo a {
	position: relative;
	z-index: 1;
	display: inline-block
}

@media(min-width:992px) {
	.right-icon .navbar-right li.submenu:hover ul {
		visibility: visible;
		opacity: 1;
		list-style: none;
		padding-left: 0
	}
}

.main_menu_area_two {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 25;
	padding: 0 45px
}

.main_menu_area_two .menu_logo a {
	display: inline-block;
	line-height: 80px
}

.main_menu_area_two .navbar-default .menu li a {
	color: #1e2d3c;
	text-transform: uppercase
}

.main_menu_area_two .navbar-default .menu li a:focus {
	background: transparent
}

.main_menu_area_two .navbar-default .menu li.active a {
	color: #0083ff
}

.main_menu_area_two .navbar-default .menu li.active a:before {
	background: #0083ff
}

.main_menu_area_two .navbar-default .menu li.active a:hover,
.main_menu_area_two .navbar-default .menu li.active a:focus {
	color: #0083ff
}

.main_menu_area_two .navbar-default .menu li:hover a {
	color: #0083ff
}

.main_menu_area_two .navbar-default .menu li:hover a:before {
	background: #0083ff
}

.main_menu_area_two .navbar-header .navbar-brand {
	padding-left: 0;
	padding-top: 10px
}

.main_menu_area_two .navbar-toggle .icon-bar {
	background: #0083ff
}

.main_menu_area_two+section,
.main_menu_area_two+div {
	margin-top: 80px
}

.main_menu_area_one.header.boxed_new_header .navbar-default .menu li.current-menu-parent>a {
	color: #0083ff!important
}

@media(max-width:991px) {
	.main_menu_area_two+section,
	.main_menu_area_two+div {
		margin-top: 61px
	}
}

.main_menu_area_three {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 25;
	padding: 0 45px
}

.main_menu_area_three .navbar {
	padding: 0;
	position: relative
}

.main_menu_area_three .navbar .menu li a {
	color: #1e2d3c;
	text-transform: uppercase
}

.main_menu_area_three .navbar .menu li.active a {
	color: #0083ff
}

.main_menu_area_three .navbar .menu li.active a:before {
	background: #0083ff
}

.main_menu_area_three .navbar .menu li.active a:hover,
.main_menu_area_three .navbar .menu li.active a:focus {
	color: #0083ff
}

.main_menu_area_three .navbar .menu li:hover a {
	color: #0083ff
}

.main_menu_area_three .navbar .menu li:hover a:before {
	background: #0083ff
}

.main_menu_area_three .get_btn {
	border-color: #0083ff;
	color: #0083ff
}

.main_menu_area_three .get_btn:hover {
	background: #0083ff;
	color: #fff
}

.main_menu_area_three+section,
.main_menu_area_three+div {
	margin-top: 80px
}

.main_menu_area_two,
.main_menu_area_three {
	-webkit-transition: all .4s linear;
	-o-transition: all .4s linear;
	transition: all .4s linear
}

.main_menu_area_two.affix,
.main_menu_area_three.affix {
	background: #fff;
	-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	width: 100%;
	left: 0;
	top: 0;
	position: fixed
}

.main_menu_area_two.affix .right-icon .navbar-right li .counter-shop-box,
.main_menu_area_three.affix .right-icon .navbar-right li .counter-shop-box {
	background: #1e2d3c
}

.main_menu_area_two.affix .right-icon .navbar-right li a,
.main_menu_area_three.affix .right-icon .navbar-right li a {
	color: #1e2d3c
}

.main_menu_area_two.affix .right-icon .navbar-right li a:hover,
.main_menu_area_three.affix .right-icon .navbar-right li a:hover {
	color: #0083ff
}

.main_menu_area_two.affix .right-icon .navbar-right li a:hover .counter-shop-box,
.main_menu_area_three.affix .right-icon .navbar-right li a:hover .counter-shop-box {
	background: #0083ff
}

.main_menu_area_two.affix .navbar,
.main_menu_area_three.affix .navbar {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
	padding: 0
}

.main_menu_area_two.affix .navbar .navbar-header .navbar-brand img,
.main_menu_area_three.affix .navbar .navbar-header .navbar-brand img {
	display: inline-block
}

.main_menu_area_two.affix .navbar .menu li a,
.main_menu_area_three.affix .navbar .menu li a {
	color: #1e2d3c
}

.main_menu_area_two.affix .navbar .menu li.active a,
.main_menu_area_three.affix .navbar .menu li.active a {
	color: #0083ff
}

.main_menu_area_two.affix .navbar .menu li.active a:before,
.main_menu_area_three.affix .navbar .menu li.active a:before {
	background: #0083ff
}

.main_menu_area_two.affix .navbar .menu li.active a:hover,
.main_menu_area_two.affix .navbar .menu li.active a:focus,
.main_menu_area_three.affix .navbar .menu li.active a:hover,
.main_menu_area_three.affix .navbar .menu li.active a:focus {
	color: #0083ff
}

.main_menu_area_two.affix .navbar .menu li.submenu .dropdown-menu li a,
.main_menu_area_three.affix .navbar .menu li.submenu .dropdown-menu li a {
	color: #333
}

.main_menu_area_two.affix .navbar .menu li.submenu .dropdown-menu li a:hover,
.main_menu_area_three.affix .navbar .menu li.submenu .dropdown-menu li a:hover {
	color: #0083ff
}

.main_menu_area_two.affix .navbar .menu li:hover a,
.main_menu_area_three.affix .navbar .menu li:hover a {
	color: #0083ff
}

.main_menu_area_two.affix .navbar .menu li:hover a:before,
.main_menu_area_three.affix .navbar .menu li:hover a:before {
	background: #0083ff
}

.popup-wrapper {
	position: fixed;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	left: -100%;
	-o-transition-delay: .3s;
	transition-delay: .3s;
	-webkit-transition-delay: .3s
}

.popup-wrapper .bg-layer {
	position: absolute;
	left: 0;
	top: -100px;
	right: 0;
	bottom: -100px;
	background: rgba(0, 0, 0, 0.8);
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	opacity: 0
}

.popup-wrapper .popup-content {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%)!important;
	-ms-transform: translateY(-50%)!important;
	transform: translateY(-50%)!important;
	width: 100%;
	height: auto;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	font-size: 0;
	text-align: center;
	-webkit-transition: opacity .3s ease-out, left 0s .3s, -webkit-transform .3s ease-out;
	transition: opacity .3s ease-out, left 0s .3s, -webkit-transform .3s ease-out;
	-o-transition: transform .3s ease-out, opacity .3s ease-out, left 0s .3s;
	transition: transform .3s ease-out, opacity .3s ease-out, left 0s .3s;
	transition: transform .3s ease-out, opacity .3s ease-out, left 0s .3s, -webkit-transform .3s ease-out;
	-webkit-transition: transform .3s ease-out, opacity .3s ease-out, left 0s .3s;
	opacity: 0;
	left: -10000px;
	padding: 15px
}

.popup-wrapper .popup-content .layer-close {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 10000px
}

.popup-wrapper .popup-content .popup-container {
	display: inline-block;
	vertical-align: middle;
	width: 100%;
	position: relative;
	text-align: left;
	background: #fff;
	max-width: 570px
}

.popup-wrapper .popup-content .popup-container.searhPopup {
	position: relative;
	background: #252525;
	padding: 70px 50px 90px
}

.popup-wrapper .popup-content .popup-container.size-2 {
	max-width: 950px
}

.popup-wrapper .popup-content .popup-container form {
	position: relative;
	overflow: hidden
}

.popup-wrapper .popup-content .popup-container form h5 {
	padding: 0;
	font: 600 28px/46px "Nunito", sans-serif;
	color: #fff;
	margin: 0
}

.popup-wrapper .popup-content .popup-container form .simple-input {
	font-size: 14px;
	height: 50px;
	line-height: 50px;
	padding: 0;
	width: 100%;
	border: 1px #eee solid;
	-o-transition: all .15s;
	transition: all .15s;
	-webkit-transition: all .15s;
	background: transparent;
	border: 0;
	font-size: 16px;
	line-height: 25px;
	color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none
}

.popup-wrapper .popup-content .popup-container form .simple-input.placeholder {
	color: rgba(255, 255, 255, 0.6)
}

.popup-wrapper .popup-content .popup-container form .simple-input:-moz-placeholder {
	color: rgba(255, 255, 255, 0.6)
}

.popup-wrapper .popup-content .popup-container form .simple-input::-moz-placeholder {
	color: rgba(255, 255, 255, 0.6)
}

.popup-wrapper .popup-content .popup-container form .simple-input::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.6)
}

.popup-wrapper .popup-content .popup-container form .simple-input:focus {
	outline: 0
}

.popup-wrapper .popup-content .popup-container form .simple-input:focus+.searchBorderBottom:before {
	width: 100%
}

.popup-wrapper .popup-content .popup-container form .searchBorderBottom {
	position: relative;
	height: 2px;
	width: 100%;
	background: #535353;
	content: ''
}

.popup-wrapper .popup-content .popup-container form .searchBorderBottom:before {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 0;
	background: #4356ea;
	content: '';
	-webkit-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear
}

.popup-wrapper button {
	position: absolute;
	bottom: 10px;
	right: 8px;
	width: 30px;
	height: 30px;
	border: 0;
	background: transparent
}

.popup-wrapper button i {
	font-size: 16px;
	line-height: 26px;
	color: #909090;
	-webkit-transition: all 150ms linear;
	-o-transition: all 150ms linear;
	transition: all 150ms linear
}

.popup-wrapper.active {
	left: 0;
	-o-transition-delay: 0s;
	transition-delay: 0s;
	-webkit-transition-delay: 0s
}

.popup-wrapper.active .bg-layer {
	opacity: 1
}

.popup-wrapper.active .popup-content {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	left: 0;
	transition: opacity .3s ease-out, left 0s 0s, -webkit-transform .3s ease-out;
	-webkit-transition: opacity .3s ease-out, left 0s 0s, -webkit-transform .3s ease-out;
	-o-transition: transform .3s ease-out, opacity .3s ease-out, left 0s 0s;
	transition: transform .3s ease-out, opacity .3s ease-out, left 0s 0s;
	transition: transform .3s ease-out, opacity .3s ease-out, left 0s 0s, -webkit-transform .3s ease-out;
	position: relative
}

.popup-wrapper .button-close {
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: bottom;
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 10px;
	color: #fff;
	opacity: .6
}

.popup-wrapper .button-close i {
	display: inline-block;
	font-size: 20px
}

.popup-wrapper .button-close:hover {
	opacity: 1
}

.get_btn {
	font: 500 12px/26px "Nunito", sans-serif;
	letter-spacing: .9px;
	text-transform: uppercase;
	border: 1px solid #fff;
	padding: 5px 35px;
	color: #fff;
	border-radius: 40px;
	margin-top: 17px;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.get_btn:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	border-radius: 40px
}

.get_btn:hover {
	color: #0083ff;
	-webkit-box-shadow: 0 4.99px 22px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 4.99px 22px 0 rgba(0, 0, 0, 0.15)
}

.get_btn:hover:before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	-o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66)
}

.pro_btn,
.green_btn {
	font-size: 15px;
	padding: 15px 37px 16px;
	font-weight: 700;
	display: inline-block;
	text-align: center;
	text-transform: capitalize;
	color: #fff;
	border-radius: 4px;
	margin-left: 0;
	position: relative;
	background-image: -moz-linear-gradient(left, #16c0ff 0, #166bff 50%, #16c0ff 100%);
	background-image: -webkit-linear-gradient(left, #16c0ff 0, #166bff 50%, #16c0ff 100%);
	background-image: -ms-linear-gradient(left, #16c0ff 0, #166bff 50%, #16c0ff 100%);
	z-index: 1;
	transition: all .2s linear;
	background-size: 300%, 1px;
	background-position: 0 0;
	transition: all 400ms
}

.pro_btn:hover,
.green_btn:hover {
	background-position: 100%!important;
	color: #fff
}

.btn_blue {
	color: #fff
}

.btn_blue:hover {
	color: #0b3b7e!important
}

.social-btn {
	border: 0
}

.social-btn:before {
	background-image: -moz-linear-gradient(165deg, #23ea8f 0, #009efd 100%);
	background-image: -webkit-linear-gradient(165deg, #23ea8f 0, #009efd 100%);
	background-image: -ms-linear-gradient(165deg, #23ea8f 0, #009efd 100%);
	-webkit-border-image: -webkit-linear-gradient(185deg, #23ea8f 0, #009efd 100%);
	-o-border-image: -o-linear-gradient(185deg, #23ea8f 0, #009efd 100%);
	border-image: linear-gradient(-95deg, #23ea8f 0, #009efd 100%);
	border-image-slice: 1;
	-webkit-transform: scaleX(0)!important;
	-ms-transform: scaleX(0)!important;
	transform: scaleX(0)!important
}

.social-btn:hover {
	color: #fff;
	border: 0;
	border-color: #009efd
}

.hero_area {
	padding: 250px 0 30px;
	position: relative;
	height: 950px;
	position: relative
}

.n_bg_shape {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.hero-area-bg-img-after svg {
	position: absolute;
	bottom: 3px;
	width: 100%;
	height: 650px;
	left: 0;
	z-index: -1
}

.top_scroll_btn {
	width: 70px;
	height: 70px;
	border: 1px solid rgba(255, 255, 255, 0.10);
	background: rgba(255, 255, 255, 0.10);
	color: #fff;
	font-size: 11px;
	text-align: center;
	line-height: 70px;
	border-radius: 50%;
	display: inline-block;
	position: absolute;
	bottom: 140px;
	left: 37%;
	transform: translateX(-50%)
}

.top_scroll_btn:hover,
.top_scroll_btn:focus {
	color: #fff
}

.hero_text {
	padding-right: 0
}

.hero_text h2 {
	font-size: 48px;
	line-height: 70px;
	font-weight: 700;
	padding-bottom: 20px;
	color: #fff;
	margin-right: -15px
}

.hero_text p {
	font-size: 20px;
	line-height: 30px;
	font-weight: 400;
	padding-bottom: 0;
	margin-right: -15px;
	color: #fff
}

.header_mac_img {
	position: absolute;
	left: 0;
	width: auto;
	top: -30px
}

.hero_text .hero_title {
	font-size: 58px;
	line-height: 80px
}

.banner_pad {
	padding: 180px 0 125px;
	overflow: hidden
}

.hero_area_two {
	background-size: cover
}

.hero_area_two .hero_text {
	padding-top: 70px;
	padding-right: 25px
}

.hero_area_two .hero_text h2 {
	font-size: 55px;
	line-height: 80px;
	margin-top: 0;
	padding-bottom: 15px
}

.hero_area_two .hero_text p {
	font-weight: 400;
	padding-bottom: 0;
	font-size: 18px
}

.hero_area_two.seo-features-two:before {
	height: calc(100% - 425px)
}

.hero_area_two.seo-features-two .header_mac_img {
	left: 87px
}

.hero_area_two.seo-features-two .pro_btn:hover {
	color: #0b3774
}

.seo-social_banner {
	background-image: -moz-linear-gradient(145deg, #fdc64e 0, #e23a39 100%);
	background-image: -webkit-linear-gradient(145deg, #fdc64e 0, #e23a39 100%);
	background-image: -ms-linear-gradient(145deg, #fdc64e 0, #e23a39 100%)
}

.seo-social_banner .header_mac_img {
	left: 0
}

.seo-social_banner .pro_btn {
	color: #fff
}

.seo-social_banner .pro_btn:before {
	background-image: -webkit-linear-gradient(55deg, #fdc64e 0, #e23a39 100%);
	background-image: -o-linear-gradient(55deg, #fdc64e 0, #e23a39 100%);
	background-image: -webkit-linear-gradient(305deg, #fdc64e 0, #e23a39 100%);
	background-image: -o-linear-gradient(305deg, #fdc64e 0, #e23a39 100%);
	background-image: linear-gradient(145deg, #fdc64e 0, #e23a39 100%);
	border-top: 2px solid transparent;
	-webkit-border-image: -webkit-linear-gradient(305deg, #fdc64e 0, #e23a39 100%);
	-o-border-image: -o-linear-gradient(305deg, #fdc64e 0, #e23a39 100%);
	border-image: linear-gradient(145deg, #fdc64e 0, #e23a39 100%);
	border-image-slice: 1
}

.seo-social_banner .pro_btn:hover {
	color: #fff;
	border-color: transparent
}

.startup_banner {
	background-size: cover;
	position: relative
}

.startup_banner-bg-color-before {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background: #222624;
	opacity: .60
}

.software_banner {
	background-size: cover
}

.software_banner .header_mac_img {
	left: 0
}

.social_banner {
	background-size: cover
}

.social_banner-bg-color-before {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #166bff url(assets/image/2019/02/pattern.png) no-repeat scroll center 0;
	position: absolute
}

.social_banner .social-btn {
	background: #fff;
	color: #269bb9
}

.social_banner .social-btn:hover {
	color: #fff
}

.social_banner .social-btn:hover:before {
	-webkit-transform: scaleX(1)!important;
	-ms-transform: scaleX(1)!important;
	transform: scaleX(1)!important
}

.shop_banner {
	background-size: cover;
	background-attachment: fixed;
	position: relative;
	z-index: 1;
	padding: 130px 0 133px;
	margin-bottom: 0!important;
	overflow: hidden
}

.shop_banner.shrink-page-header {
	padding: 70px 0 70px
}

.shop_banner .hero_text {
	padding-top: 0
}

.shop_banner .hero_text .hero_title {
	text-transform: capitalize;
	font-size: 40px;
	line-height: 45px;
	letter-spacing: 0;
	font-family: "Nunito", sans-serif;
	font-weight: 700;
	padding-bottom: 5px;
	color: #1e2229
}

.shop_banner .hero_text p {
	font-family: "Nunito", sans-serif;
	font-size: 15px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: 0;
	padding-bottom: 0;
	color: #797f8c
}

.perfect_area {
	position: relative;
	z-index: 1;
	padding-bottom: 50px;
	padding-top: 57px
}

.perfect_area .section-title {
	margin-bottom: 0
}

.perfect_area svg {
	position: absolute;
	right: 0;
	width: 854px;
	height: 100%;
	top: 180px;
	z-index: -1
}

.perfect-item .media .media-left {
	padding-right: 0;
	display: inline-block;
	border-width: 1px;
	border-radius: 50%;
	width: 80px;
	height: 80px;
	text-align: center;
	line-height: 80px;
	margin-bottom: 10px
}

.d_flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.footer_top .d_flex {
	flex-wrap: inherit
}

.row_reverse {
	flex-direction: row-reverse
}

.p_solution_info {
	align-self: center
}

.media .media-left .media-icon i {
	font-size: 70px
}

.perfect-item .media .media-body h3 {
	font-size: 20px;
	line-height: 30px;
	color: #222d39;
	text-transform: capitalize;
	padding-bottom: 7px;
	font-weight: 700!important;
	-webkit-transition: all .4s linear;
	-o-transition: all .4s linear;
	transition: all .4s linear
}

.perfect-item .media .media-body p {
	font-weight: 500
}

.perfect_solution_item {
	flex-basis: 1;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	max-width: 100%
}

.perfect_solution_item:nth-child(even) {
	padding-left: 40px
}

.perfect-item {
	margin-bottom: 66px
}

.perfect-item+.perfect-item {
	margin-top: 55px
}

.bg-color {
	background: #f9faff
}

.seo-features {
	padding: 120px 0
}

.seo-features-bg {
	background-size: cover;
	color: #fff
}

.seo-features-bg .features-content {
	padding-top: 50px;
	padding-right: 80px
}

.seo-features-bg .title {
	color: #fff
}

.seo-features-bg img {
	padding-left: 70px
}

.seo-features-bg .pro_btn {
	-webkit-box-shadow: 7.5px 12.99px 25px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 7.5px 12.99px 25px 0 rgba(0, 0, 0, 0.15)
}

.seo-features-bg .pro_btn:before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.seo-features-bg .pro_btn:hover:before {
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0)
}

.wave {
	position: relative
}

.wave .wave-img {
	position: absolute;
	top: 0;
	width: 100%;
	height: 149px;
	background-repeat: repeat-x;
	-webkit-animation: animations 20s ease-in-out infinite;
	animation: animations 20s ease-in-out infinite
}

.wave ul {
	text-align: right;
	list-style: none;
	padding-left: 0
}

.wave ul li {
	display: inline-block;
	font-size: 14px;
	line-height: 22px;
	padding: 200px 0 0;
	color: #bac1c8;
	position: relative;
	width: 20px;
	text-align: center
}

.wave ul li .round-s {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #fff;
	position: absolute;
	left: 0;
	top: 24px;
	opacity: 0
}

.wave ul li .round-s .br {
	height: 140px;
	width: 1px;
	position: absolute;
	background: #adadad;
	left: 50%;
	margin-left: -0.5px;
	top: 26px
}

.wave ul li .round-s:before {
	content: "";
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #39b54a;
	opacity: .302;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.wave ul li .round-s:after {
	content: '';
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #8ec549;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.wave ul li:nth-child(odd) .round-s {
	top: 65px
}

.wave ul li:nth-child(odd) .round-s .br {
	height: 96px
}

.wave ul li:nth-child(6) .round-s {
	top: 100px
}

.wave ul li:nth-child(6) .round-s .br {
	height: 67px
}

.wave ul li+li {
	margin-left: 48px
}

.wave ul li.active {
	color: #000
}

.wave ul li.active .round-s {
	opacity: 1
}

.seo-features-two {
	background: #166bff;
	position: relative
}

.seo-features-two-bg-img-before {
	background: url(../image/2019/02/Vector-Smart-Object.png) no-repeat scroll center 0 / cover;
	position: absolute;
	width: 100%;
	height: 100%;
	bottom: 0
}

@media(min-width:2000px) {
	.seo-features-two-bg-img-before {
		height: 100%
	}
}

.seo-feature-two-bg-img-before {
	background-size: cover;
	position: absolute;
	width: 100%;
	height: calc(100% - 180px);
	bottom: 0
}

@media(min-width:2000px) {
	.seo-feature-two-bg-img-before {
		height: 100%
	}
}

.seo-features-two .btn_blue {
	color: #0b3b7e
}

.seo-features-two .btn_blue:hover {
	color: #fff
}

.features-content p {
	padding-bottom: 0
}

.features-content ul {
	padding-top: 12px;
	list-style: none;
	padding-left: 0
}

.features-content ul ul {
	list-style: none
}

.features-content ul li {
	position: relative;
	padding-left: 25px;
	padding-top: 14px
}

.features-content ul li i {
	color: #8ec549;
	position: absolute;
	left: 0;
	line-height: 28px
}

.business-grow {
	padding-top: 20px
}

.business-grow .title {
	padding-bottom: 10px
}

.business-grow ul {
	padding-top: 0;
	list-style: none;
	padding-left: 0
}

.seo-rang-area {
	text-align: center
}

.seo-rang-area .range-content .title {
	padding-top: 0;
	font-weight: 700;
	font-size: 36px;
	color: #1e2229;
	padding: 20px 0 25px
}

.seo-rang-area .range-content p {
	font-weight: 500;
	padding: 0 150px
}

.seo-rang-area .range-content .pro_btn {
	margin-top: 45px;
	height: 50px;
	line-height: 50px;
	font-size: 15px
}

.power_features {
	padding: 110px 0 50px;
	position: relative;
	z-index: 1
}

.power_features .power_fea_items {
	padding: 0
}

.power_features .power_fea_items .perfect-item {
	margin-bottom: 65px
}

.power_features .power_fea_items .perfect-item .media .media-body h3 {
	font-size: 20px;
	font-weight: 700;
	padding: 10px 0 12px
}

.power_features .power_fea_items .perfect-item .media .media-body p {
	color: #6a7695;
	font-weight: 500
}

.power_features_two {
	padding: 120px 0 50px
}

.power_features_two .power_fea_items {
	padding: 0
}

.power_features_two .perfect-item {
	margin-bottom: 50px
}

.power_features_two .perfect-item .media .media-left {
	display: block;
	padding-right: 0;
	margin-bottom: 0
}

.bg-transition {
	background-position: 0 -10px;
	background-repeat: repeat;
	-webkit-animation: animated-bg 30s linear infinite alternate;
	animation: animated-bg 30s linear infinite alternate;
	z-index: 1;
	position: relative
}

.case-study-area-bg-color-before {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background: #f9fafe;
	opacity: .96;
	z-index: -1
}

.subcribe-area-bg-color-before {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background: #ffa00a;
	opacity: .96;
	z-index: -1
}

.case-study-area {
	padding: 130px 0
}

.c_study_area_two {
	padding: 125px 0
}

.seo_study_area:before {
	background: #31d297
}

.study-form {
	position: relative
}

.subscribe_form {
	background: #fff;
	text-align: center;
	padding: 80px 0;
	position: absolute;
	width: 100%;
	-webkit-transform: translateY(-140%);
	-ms-transform: translateY(-140%);
	transform: translateY(-140%);
	border-radius: 5px;
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1)
}

.subscribe_form .title {
	padding-bottom: 50px
}

.mchimp-errmessage,
.mchimp-sucmessage {
	color: #0083ff
}

.subcribes {
	max-width: 630px;
	margin: 0 auto
}

.subcribes .form-control {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 0;
	background: #fff;
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);
	border-radius: 50px!important;
	font: 400 15px/46px "Nunito", sans-serif;
	padding: 2px 25px 0;
	height: auto
}

.subcribes .input-group-btn {
	padding: 0 0 0 20px
}

.subcribes .input-group-btn .btn-submit {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-radius: 40px;
	font: 400 16px/36px "Nunito", sans-serif;
	color: #fff;
	padding: 7px 51px;
	background: #8ec549;
	overflow: hidden
}

.subcribes .input-group-btn .btn-submit:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #6dad29;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out
}

.subcribes .input-group-btn .btn-submit:hover:before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1)
}

.study-slider .study-item {
	background: #fff;
	text-align: center;
	border-radius: 3px;
	border: 1px solid #eef5f7;
	transition: all .3s linear
}

.study-slider .study-item:hover {
	background-color: #fff;
	box-shadow: 0 10px 30px 0 rgba(14, 0, 40, 0.1)
}

.study-slider .study-item img {
	border-top-left-radius: 6px;
	border-top-right-radius: 6px
}

.study-slider .study-item h2 {
	padding-bottom: 0
}

.study-slider .study-item h2 a {
	font: 700 22px/40px "Nunito", sans-serif;
	color: #1e2229;
	padding-bottom: 10px;
	padding-top: 0;
	text-transform: capitalize
}

.study-slider .study-item h2 a:hover,
.study-slider .study-item a:hover,
.study-slider .study-item a:hover i {
	color: #0083ff
}

.study-slider .study-item {
	margin-bottom: 20px
}

.study-slider .owl-dots {
	margin-top: 46px
}

.study-slider .owl-dots .owl-dot {
	background: #d8e1e3;
	margin: 0 5px
}

.study-slider .owl-dots .owl-dot.active {
	background: #0083ff!important
}

.study-slider .study-item .text {
	padding: 32px 38px 34px;
	text-align: left
}

.study-slider .study-item a {
	font-size: 14px;
	line-height: 28px;
	text-transform: capitalize;
	color: #797f8c;
	font-weight: 700;
	display: inline-block;
	padding-top: 22px;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear
}

.study-slider .study-item a:hover {
	color: #0083ff!important
}

.study-slider .study-item a i {
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	margin-left: 8px;
	display: none
}

.study-item p {
	padding-bottom: 0;
	font-weight: 500;
	color: #6a7695
}

.study-slider .study-item a:hover i {
	margin-left: 12px
}

.owl-dots {
	text-align: center;
	margin-top: 76px;
	line-height: 10px
}

.owl-dots .owl-dot {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #fff;
	opacity: .40;
	display: inline-block;
	margin: 0 5px;
	-webkit-transition: all .4s linear;
	-o-transition: all .4s linear;
	transition: all .4s linear
}

.owl-dots .owl-dot.active {
	opacity: 1;
	transform: scale(1.2)
}

.chose_service_area {
	padding: 120px 0 50px
}

.chose_content h5 {
	font-size: 16px;
	line-height: 23px;
	letter-spacing: .5px;
	color: #797f8c;
	padding-bottom: 0;
	font-weight: 700;
	text-transform: uppercase
}

.chose_content h2 {
	font-size: 30px;
	line-height: 40px;
	color: #1e2d3c;
	padding: 8px 0 22px;
	font-weight: 600
}

.chose_content p {
	font-size: 16px;
	padding-bottom: 0;
	font-weight: 500;
	color: #6f7982
}

.chose-item {
	padding-left: 75px
}

.chose_content .pro_btn {
	margin-top: 35px;
	padding: 11px 37px 11px
}

@keyframes animated-bg {
	form {
		background-position: 0 -10px
	}
	to {
		background-position: 0 -1000px
	}
}

@keyframes animations {
	form {
		background-position: 0 0
	}
	to {
		background-position: 1000px
	}
}

.subcribe_area {
	text-align: center
}

.subcribe_area.bg-transition:before {
	background: #ffa00a
}

.subcribe_area img {
	display: inline-block
}

.subcribe_area .section-title {
	margin: 45px auto
}

.subcribe_area .section-title .title {
	font-size: 30px;
	padding-bottom: 15px
}

.subscribe_area_two {
	padding: 85px 0 70px
}

.subscribe_area_two:before {
	background: #fff
}

.subscribe_area_two .subscribe {
	padding-top: 15px
}

.subscribe-content h6 {
	font-size: 20px;
	line-height: 32px;
	color: #6f7982;
	font-weight: 400;
	padding-bottom: 20px
}

.subscribe-content h2 {
	font-size: 30px;
	line-height: 42px;
	color: #1e2d3c;
	font-weight: 400
}

.social-analyzing {
	background-image: -moz-linear-gradient(165deg, rgba(35, 234, 143, 0.8) 0, rgba(0, 158, 253, 0.8) 100%);
	background-image: -webkit-linear-gradient(165deg, rgba(35, 234, 143, 0.8) 0, rgba(0, 158, 253, 0.8) 100%);
	background-image: -ms-linear-gradient(165deg, rgba(35, 234, 143, 0.8) 0, rgba(0, 158, 253, 0.8) 100%);
	position: relative
}

.social-analyzing:before {
	content: "";
	background-size: cover;
	position: absolute;
	width: 100%;
	height: calc(100% - 180px);
	bottom: 0
}

@media(min-width:2000px) {
	.social-analyzing:before {
		height: 100%
	}
}

.social-analyzing .social-btn {
	background: #fff
}

.social-analyzing .social-btn:hover:before {
	-webkit-transform: scaleX(1)!important;
	-ms-transform: scaleX(1)!important;
	transform: scaleX(1)!important
}

.testimonial-area {
	background-size: cover;
	position: relative;
	z-index: 1
}

.testimonial-area-bg-color-before {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #7ed321;
	opacity: .75;
	position: absolute;
	z-index: -1
}

.testimonial-slider .review-content {
	background: #fff;
	padding: 60px 40px;
	-webkit-transition: all .5s linear;
	-o-transition: all .5s linear;
	transition: all .5s linear;
	border-radius: 3px;
	margin-bottom: 12px
}

.testimonial-slider .review-content:before {
	content: "";
	position: absolute;
	bottom: 0;
	height: 30px;
	left: 15px;
	right: 15px;
	background: #fff;
	opacity: .3;
	border-radius: 3px
}

.testimonial-slider .review-content p {
	font-size: 16px;
	line-height: 30px;
	color: #797f8c;
	padding-bottom: 0
}

.testimonial-slider .review-content .media {
	padding-bottom: 30px
}

.testimonial-slider .review-content .media .media-left {
	padding-right: 20px
}

.testimonial-slider .review-content .media .media-left .img {
	width: 70px;
	height: 70px;
	border-radius: 50%;
	text-align: center
}

.testimonial-slider .review-content .media .media-left img {
	width: auto;
	max-width: none;
	display: inline-block
}

.testimonial-slider .review-content .media .media-body {
	vertical-align: middle
}

.testimonial-slider .review-content .media .media-body h2 {
	font-size: 18px;
	line-height: 24px;
	color: #3f424b;
	font-weight: 600;
	padding-bottom: 0
}

.testimonial-slider .review-content .media .media-body p {
	font-size: 15px;
	color: #797f8c;
	padding-bottom: 0;
	text-decoration: underline;
	font-style: normal
}

.media .media-body p,
.range-content p {
	padding-bottom: 0
}

.list-unstyled.plan-lists,
.price .list-unstyled {
	list-style: none
}

.testimonial-slider .center .review-content {
	background: #fff
}

.testimonial_area_two {
	background: #f8fcff
}

.testimonial_area_two .section-title {
	margin-bottom: 65px
}

.testimonial_area_two .section-title .title {
	padding-bottom: 0
}

.clients_slider .clients_content {
	background-color: white;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
	padding: 70px;
	margin-top: 10px;
	margin-bottom: 20px;
	position: relative;
	z-index: 1
}

.clients_slider .clients_content p {
	font-size: 20px;
	line-height: 35px;
	padding-top: 25px;
	padding-bottom: 0
}

.clients_slider .clients_content i {
	font-size: 230px;
	color: #f8f8f8;
	position: absolute;
	z-index: -1;
	top: 15px;
	right: 30px
}

.clients_slider .clients_content i:after {
	content: "\f10e";
	position: absolute;
	color: #ed7241;
	font-size: 15px;
	top: 34px;
	right: 20px
}

.clients_slider .clients_content .media .media-left {
	width: 80px;
	width: 80px;
	border-radius: 50%;
	padding-right: 20px
}

.clients_slider .clients_content .media .media-left img {
	width: auto
}

.clients_slider .clients_content .media .media-body {
	vertical-align: middle
}

.clients_slider .clients_content .media .media-body h3 {
	font-size: 20px;
	line-height: 38px;
	color: #1e2d3c;
	font-weight: 500
}

.clients_slider .clients_content .media .media-body h6 {
	font-size: 16px;
	line-height: 28px;
	color: #aaa;
	font-weight: 500
}

.clients_slider .owl-dots {
	margin-top: 52px
}

.clients_slider .owl-dots .owl-dot {
	background: #c1c8cd
}

.clients_slider .owl-dots .owl-dot.active {
	background: #6f7982
}

.team_slider .item {
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	cursor: pointer
}

.team_slider .owl-dots {
	margin-top: 0
}

.team_slider .owl-dots .owl-dot {
	background: #bcc2c9
}

.team_slider .owl-dots .owl-dot.active {
	background: #0083ff
}

.team_member {
	text-align: center;
	border-radius: 5px;
	padding: 0
}

.team_member .member_img {
	width: 233px;
	height: 233px;
	background: #ddecf5;
	border-radius: 50%;
	display: inline-block;
	overflow: hidden
}

.team_member h2 {
	font-size: 20px;
	line-height: 35px;
	color: #3f424b;
	font-weight: 700;
	padding-top: 18px;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear;
	padding-bottom: 0
}

.team_member h6 {
	font-size: 15px;
	line-height: 28px;
	color: #a3a9b6;
	padding-bottom: 0;
	font-weight: 500
}

.team_member p {
	padding: 24px 0 40px;
	font-weight: 300
}

.team_member a {
	display: inline-block;
	color: #6f7b8c;
	line-height: 20px;
	font-size: 13px;
	margin: 8px 8px 0;
	-webkit-transition: all .4s linear;
	-o-transition: all .4s linear;
	transition: all .4s linear
}

.team_member a:hover {
	color: #0083ff;
	background: transparent!important
}

.team_member:hover h2 {
	color: #0083ff
}

.new_team_slider .team_member {
	border-radius: 5px;
	background: #fff;
	box-shadow: 0 1px 4px 0 rgba(14, 0, 40, 0.1);
	border: 0
}

.contact_area .section-title h2 {
	padding-bottom: 0
}

.contact_area {
	background: #f9faff;
	padding-bottom: 100px
}

.contact-form .form-group {
	position: relative;
	padding-bottom: 15px
}

.contact-form .form-group .form-control {
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid #ebeef5;
	height: 60px;
	padding-left: 30px;
	font: 300 14px/28px "Nunito", sans-serif;
	color: #8c9098;
	background: #f5f6fc;
	border-radius: 3px;
	margin-bottom: 0
}

.contact-form .form-group .form-control.error {
	border-color: #0083ff
}

.contact-form .form-group .form-control.error+.error {
	font: 13px/24px "Nunito", sans-serif;
	font-weight: normal;
	color: #0083ff;
	position: absolute;
	bottom: -7px;
	margin: 0;
	width: 80%;
	left: 15px
}

.contact-form .form-group textarea.form-control {
	height: 280px;
	padding-top: 20px
}

.contact-form p {
	padding-bottom: 0
}

.contact-form .pro_btn {
	display: block;
	width: 100%;
	margin-top: 0;
	color: #0083ff;
	font-size: 14px;
	letter-spacing: 7px;
	background: transparent;
	border: 1px solid #0083ff;
	box-shadow: none
}

.contact-form .pro_btn:hover {
	background: #0083ff;
	color: #fff
}

.contact-form #success,
.contact-form #error {
	display: none
}

.subcribe_analysis .section-title img {
	margin-bottom: 22px
}

.subcribe_analysis .section-title p {
	font-weight: 500;
	padding-top: 10px;
	text-transform: capitalize;
	font-size: 15px
}

.subscribe_container {
	border-radius: 5px
}

.subcribe_analysis .section-title {
	margin-bottom: 40px
}

.analysis-form {
	max-width: 100%;
	margin: 0 auto;
	text-align: center
}

.analysis-form .form-group {
	padding: 0 10px 10px
}

.analysis-form .form-group .form-control {
	border-radius: 50px;
	height: 50px;
	width: 100%
}

.analysis-form .form-group .form-control:focus,
.analysis-form .form-group .form-control:hover {
	border-color: #ebebeb;
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1)
}

.subscribe-analysis-fields {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: center;
	padding: 0 45px
}

.subscribe-analysis-fields .single-analysis:first-child {
	margin-left: 0
}

.single-analysis {
	margin-left: 15px
}

.subscribe-analysis-fields .single-analysis input {
	border-radius: 4px
}

.subscribe-analysis-fields .single-analysis input[type="text"]:focus,
.subscribe-analysis-fields .single-analysis input[type="tel"]:focus {
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);
	border-color: #ebebeb
}

.perfect_price_plan {
	padding: 120px 0 130px
}

.price-tab {
	max-width: 570px;
	margin: 40px auto 0;
	border: 0
}

.price-tab li {
	padding: 0;
	margin: 0;
	width: 50%
}

.price-tab li a {
	padding: 0 50px;
	font: 600 16px/60px "Nunito", sans-serif;
	color: #3f424b;
	text-transform: uppercase;
	margin: 0;
	letter-spacing: 1.6px;
	border: 1px solid #ebeef5;
	border-radius: 40px 0 0 40px;
	text-align: center
}

.price-tab li a:hover,
.price-tab li a:focus {
	background: #f8fafc;
	color: #808490
}

.price-tab li.active a {
	background: #f8fafc;
	font-weight: 600;
	border: 1px solid #e2e5e7;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	color: #808490
}

.price-tab li.active a:hover,
.price-tab li.active a:focus {
	background: #f8fafc;
	border-color: #e2e5e7
}

.price-tab li:last-child a {
	border-radius: 0 40px 40px 0
}

.priceing-tab {
	padding: 50px 0 0
}

.price .pricing-box {
	border-radius: 3px;
	background-color: white;
	border: 1px solid #ebeef5;
	text-align: center;
	padding: 0 0 40px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	cursor: pointer;
	border-radius: 3px;
	margin-top: 30px
}

.price .pricing-box .pricing-header {
	position: relative;
	background: #f8fafc;
	padding-top: 10px;
	position: relative
}

.price .pricing-box .pricing-header:before {
	content: "";
	height: 33px;
	width: 3px;
	background: #0083ff;
	position: absolute;
	left: 0;
	top: 20px
}

.price .pricing-box .pricing-header .tag {
	font: 600 12px/23px "Open Sans", sans-serif;
	color: #fff;
	text-transform: uppercase;
	background: #f88e40;
	width: 75px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	position: absolute;
	top: 4px;
	right: 0;
	padding: 4px 0;
	border: 0
}

.price .pricing-box .pricing-header .tag:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 0 solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 13px solid #f88e40;
	position: absolute;
	top: 1px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	right: -14px
}

.price .pricing-box .pricing-header .tag:after {
	content: "";
	width: 0;
	height: 0;
	border-left: 15px solid transparent;
	border-right: 0 solid transparent;
	border-bottom: 13px solid #f88e40;
	position: absolute;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	right: -14px;
	bottom: 1px
}

.price .pricing-box .pricing-header h2 {
	font: 300 18px/60px "Nunito", sans-serif;
	color: #3f424b;
	text-transform: capitalize;
	padding-bottom: 0
}

.price .pricing-box .pricing-header .packeg_typ {
	font: 600 60px/60px "Nunito", sans-serif;
	color: #3f424b;
	padding: 0 0 45px
}

.price .pricing-box .pricing-header .packeg_typ span {
	font: 400 24px/35px "Nunito", sans-serif;
	letter-spacing: 1px;
	vertical-align: top;
	color: #7d8293
}

.price .pricing-box .pricing-header .packeg_typ small {
	font-family: "Nunito", sans-serif;
	font-size: 16px;
	line-height: 30px;
	vertical-align: bottom;
	color: #7d8293
}

.price .pricing-box .plan-lists {
	padding: 38px 0 22px
}

.price .pricing-box .plan-lists li {
	font: 300 15px/36px "Nunito", sans-serif;
	color: #797f8c
}

.price .pricing-box:hover {
	-webkit-box-shadow: 0 17px 37px 0 rgba(26, 38, 74, 0.25);
	box-shadow: 0 17px 37px 0 rgba(26, 38, 74, 0.25)
}

.price .pricing-box:hover .purchase-btn {
	background: #0083ff;
	color: #fff
}

.price .pricing-box.active {
	-webkit-box-shadow: 0 17px 37px 0 rgba(26, 38, 74, 0.25);
	box-shadow: 0 17px 37px 0 rgba(26, 38, 74, 0.25)
}

.try {
	display: block;
	font: 400 12px/50px "Open Sans", sans-serif;
	color: #a8adb9;
	text-transform: uppercase;
	-webkit-transition: all 400ms linear 0s;
	-o-transition: all 400ms linear 0s;
	transition: all 400ms linear 0s
}

.try:hover {
	color: #0083ff
}

.purchase-btn {
	font-size: 14px;
	color: #0083ff;
	font-weight: 600;
	letter-spacing: 0;
	border: 1px solid #0083ff;
	display: inline-block;
	padding: 1px 43px;
	border-radius: 5px!important;
	-webkit-transition: all .4s linear;
	-o-transition: all .4s linear;
	transition: all .4s linear;
	line-height: 50px;
	text-transform: uppercase
}

.pricing-table {
	max-width: 770px;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 23px
}

.pricing-table .price {
	padding: 30px 0;
	background-color: white;
	-webkit-box-shadow: 0 1px 10px 0 rgba(18, 81, 125, 0.15);
	box-shadow: 0 1px 10px 0 rgba(18, 81, 125, 0.15);
	text-align: center;
	border-top: 5px solid #8ec549;
	-webkit-transition: all .4s linear;
	-o-transition: all .4s linear;
	transition: all .4s linear
}

.pricing-table .price .pricing-header {
	margin: 0 30px;
	border-bottom: 1px solid #e3eaeb
}

.pricing-table .price .pricing-header .packeg_typ {
	font-size: 60px;
	line-height: 60px;
	color: #8ec549;
	padding-bottom: 0
}

.pricing-table .price .pricing-header .packeg_typ span {
	vertical-align: top;
	font-size: 24px;
	line-height: 32px
}

.pricing-table .price .pricing-header h4 {
	font-size: 16px;
	color: #606d8d;
	padding: 10px 0 20px;
	line-height: 1.1
}

.pricing-table .price .list-unstyled {
	padding: 15px 0 0;
	min-height: 185px
}

.pricing-table .price .list-unstyled li {
	line-height: 36px
}

.pricing-table .price .try {
	display: block;
	font-size: 12px;
	line-height: 40px;
	letter-spacing: 1.2px;
	color: #b8b8b8;
	text-transform: uppercase
}

.pricing-table .price .try:hover {
	color: #8ec549
}

.pricing-table .price .purchase-btn {
	font-size: 14px;
	line-height: 41px;
	color: #1a264a;
	text-transform: uppercase;
	font-weight: 600;
	display: inline-block;
	padding: 6px 52px;
	border: 1px solid #8ec549;
	border-radius: 50px;
	-webkit-transition: all .4s linear;
	-o-transition: all .4s linear;
	transition: all .4s linear
}

.pricing-table .price:nth-child(2) {
	border-top: 5px solid transparent;
	-webkit-border-image: -webkit-gradient(linear, right top, left top, from(#6e09b5), color-stop(0%, #6e09b5), color-stop(100%, #c198ff), color-stop(99%, #c198ff));
	-webkit-border-image: -webkit-linear-gradient(right, #6e09b5 0, #6e09b5 0, #c198ff 100%, #c198ff 99%);
	-o-border-image: -o-linear-gradient(right, #6e09b5 0, #6e09b5 0, #c198ff 100%, #c198ff 99%);
	border-image: -webkit-gradient(linear, right top, left top, from(#6e09b5), color-stop(0%, #6e09b5), color-stop(100%, #c198ff), color-stop(99%, #c198ff));
	border-image: linear-gradient(-90deg, #6e09b5 0, #6e09b5 0, #c198ff 100%, #c198ff 99%);
	border-image-slice: 1;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	z-index: 1
}

.pricing-table .price:nth-child(3) {
	border-top: 5px solid transparent;
	-webkit-border-image: -webkit-gradient(linear, right top, left top, from(#14dbff), color-stop(0%, #14dbff), color-stop(100%, #a5f1ff), color-stop(99%, #a5f1ff));
	-webkit-border-image: -webkit-linear-gradient(right, #14dbff 0, #14dbff 0, #a5f1ff 100%, #a5f1ff 99%);
	-o-border-image: -o-linear-gradient(right, #14dbff 0, #14dbff 0, #a5f1ff 100%, #a5f1ff 99%);
	border-image: -webkit-gradient(linear, right top, left top, from(#14dbff), color-stop(0%, #14dbff), color-stop(100%, #a5f1ff), color-stop(99%, #a5f1ff));
	border-image: linear-gradient(-90deg, #14dbff 0, #14dbff 0, #a5f1ff 100%, #a5f1ff 99%);
	border-image-slice: 1
}

.pricing-table .price:hover {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	z-index: 3
}

.pricing-table .price:hover .purchase-btn {
	background: #8ec549;
	color: #fff
}

.clients_logo_area {
	border-bottom: 1px solid #e1e1e1;
	padding: 18px 0
}

.clients_logo_area .clients_logo_s {
	text-align: center
}

.clients_logo_area .clients_logo_s img {
	max-width: 100%;
	opacity: .40;
	display: inline-block;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	cursor: pointer
}

.clients_logo_area .clients_logo_s img:hover {
	opacity: 1
}

.gallery-item {
	position: relative;
	overflow: hidden
}

.gallery-item img {
	-webkit-transition: all .4s linear;
	-o-transition: all .4s linear;
	transition: all .4s linear
}

.gallery-item .content {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	font-weight: 500;
	font-size: 20px;
	line-height: 35px;
	font-family: "Nunito", sans-serif;
	color: #fff;
	padding: 18px 30px;
	background: rgba(0, 0, 0, 0.17)
}

.gallery-item:hover img {
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02)
}

.gallery-item:nth-child(1) .content {
	background: #66c673
}

.gallery-item:nth-child(2) .content {
	background: #00acec
}

.gallery-item:nth-child(3) .content {
	background: #3e44ab
}

.gallery-item:nth-child(4) .content {
	background: #ddb22c
}

.analytics_progress_area {
	background: #1f2932
}

.analytics-progressbar {
	text-align: center
}

.analytics-progressbar .circle {
	position: relative
}

.analytics-progressbar .text {
	position: absolute;
	font-size: 30px;
	font-family: "Nunito", sans-serif;
	color: #fff;
	font-weight: 400;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.analytics-progressbar h2 {
	font-size: 20px;
	color: #fff;
	font-family: "Nunito", sans-serif;
	font-weight: 400;
	padding: 20px 0 15px
}

.analytics-progressbar p {
	font-size: 15px;
	color: #fff;
	opacity: .50;
	padding-bottom: 0
}

.portfolio_area {
	padding: 120px 0
}

.portfolio_filter {
	text-align: center;
	margin-bottom: 70px
}

.portfolio_filter li {
	font: 500 14px/26px "Nunito", sans-serif;
	color: #1e2d3c;
	letter-spacing: .70px;
	text-transform: uppercase;
	padding: 0 0 4px;
	border-bottom: 2px solid transparent;
	margin: 0 20px;
	-webkit-transition: all .4s linear;
	-o-transition: all .4s linear;
	transition: all .4s linear;
	cursor: pointer
}

.portfolio_filter li.active,
.portfolio_filter li:hover {
	border-color: #33cdf8
}

.portfolio-item {
	display: block;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px
}

.portfolio-item:before {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	content: '';
	opacity: 0;
	background: #fff;
	-webkit-transition: opacity .35s, -webkit-transform .35s;
	transition: opacity .35s, -webkit-transform .35s;
	-o-transition: opacity .35s, transform .35s;
	transition: opacity .35s, transform .35s;
	transition: opacity .35s, transform .35s, -webkit-transform .35s;
	-webkit-transform: scale3d(1.4, 1.4, 1);
	transform: scale3d(1.4, 1.4, 1)
}

.portfolio-item img {
	max-width: 100%;
	width: 100%
}

.portfolio-item .project-hover {
	position: absolute;
	bottom: 10px;
	left: 10px;
	right: 10px;
	padding: 2em;
	overflow: hidden
}

.portfolio-item .project-hover h5 {
	font: 600 14px/24px "Nunito", sans-serif;
	color: #111;
	letter-spacing: .70px;
	text-transform: uppercase;
	padding-bottom: 7px;
	-webkit-transition: all .4s linear;
	-o-transition: all .4s linear;
	transition: all .4s linear;
	-webkit-transform: translate3d(0, 10px, 0);
	transform: translate3d(0, 10px, 0);
	opacity: 0
}

.portfolio-item .project-hover h6 {
	font: 400 13px/20px "Nunito", sans-serif;
	color: #777;
	-webkit-transition: -webkit-transform .35s;
	transition: -webkit-transform .35s;
	-o-transition: transform .35s;
	transition: transform .35s;
	transition: transform .35s, -webkit-transform .35s;
	opacity: 0;
	-webkit-transform: translate3d(0, 20px, 0);
	transform: translate3d(0, 20px, 0)
}

.portfolio-item:hover:before {
	opacity: .80;
	-webkit-transform: scale3d(1, 1, 1);
	transform: scale3d(1, 1, 1)
}

.portfolio-item:hover .project-hover h5,
.portfolio-item:hover .project-hover h6 {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.load-btn {
	border: 2px solid #d4d4d4;
	font: 600 12px/48px "Nunito", sans-serif;
	color: #111;
	letter-spacing: .60px;
	display: block;
	width: 170px;
	height: 50px;
	text-transform: uppercase;
	text-align: center;
	margin: 40px auto 0;
	-webkit-transition: all .4s linear;
	-o-transition: all .4s linear;
	transition: all .4s linear
}

.load-btn:hover {
	background: #33cdf8;
	border-color: #33cdf8;
	color: #fff
}

img.mfp-img {
	padding-left: 20px;
	padding-right: 20px;
	background: #ececec
}

.mfp-title {
	display: none
}

.mfp-counter {
	color: #000;
	right: 20px
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: #000;
	right: 10px
}

.pr_fluid_two {
	margin-bottom: 30px
}

.pr_fluid_two .portfolio-item {
	margin-bottom: 0
}

.seo_services_area {
	padding: 125px 0 100px
}

.service_item {
	text-align: center;
	border: 1px solid #ebebeb;
	padding: 60px 30px;
	margin-bottom: 30px;
	-webkit-transition: all .4s linear;
	-o-transition: all .4s linear;
	transition: all .4s linear
}

.service_item h2 {
	font: 400 20px/30px "Nunito", sans-serif;
	color: #1e2d3c;
	padding: 3px 0 14px
}

.service_item p {
	padding-bottom: 0
}

.service_item:hover {
	-webkit-box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.1)
}

.video_area {
	background: #f8fcff
}

.video {
	padding-right: 0;
	position: relative
}

.video img {
	max-width: 100%
}

.video .icon {
	width: 100px;
	height: 100px;
	background: #fff;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-size: 25px;
	color: #8ec549;
	text-align: center;
	line-height: 100px
}

.faq_area {
	padding-bottom: 0
}

.faq-feature-area {
	padding-bottom: 75px
}

.faq_area .faq_img {
	padding-top: 110px;
	text-align: right
}

.faq_area .faq_img img {
	max-width: 100%
}

.faq_area .chose-item {
	padding-left: 15px;
	padding-right: 75px
}

.faq-feature-area .chose-item {
	padding-left: 15px;
	padding-right: 75px
}

.faq_area .chose_content h2 {
	padding-top: 0
}

.faq-feature-area .chose_content h2 {
	padding-top: 0
}

.faq-inner-accordion .panel {
	border-radius: 0;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.faq-inner-accordion .panel .panel-heading {
	padding: 0;
	border-radius: 0
}

.faq-inner-accordion .panel .panel-heading .panel-title {
	padding-bottom: 0
}

.faq-inner-accordion .panel .panel-heading .panel-title a {
	font: 600 14px/30px "Nunito", sans-serif;
	color: #6a7695;
	display: block;
	padding: 35px 30px;
	border-radius: 0;
	position: relative;
	background-color: white;
	-webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05)
}

.faq-inner-accordion .panel .panel-heading .panel-title a i {
	position: absolute;
	right: 30px;
	top: 50%;
	margin-top: -10px;
	font-size: 20px
}

.faq-inner-accordion .panel .panel-heading .panel-title a i+i {
	display: none
}

.faq-inner-accordion .panel .panel-heading .panel-title a.collapsed i {
	display: none
}

.faq-inner-accordion .panel .panel-heading .panel-title a.collapsed i+i {
	display: block
}

.faq-inner-accordion .panel .panel-body {
	font-size: 15px;
	line-height: 28px;
	font-weight: 500;
	color: #797f8c;
	background-color: #f8f8f8;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	border: 0!important;
	border-radius: 0;
	padding: 35px 32px 35px 30px
}

.faq-inner-accordion .panel+.panel {
	margin-top: 0
}

.service_two_area {
	position: relative;
	overflow: hidden;
	padding: 130px 0 200px
}

.service_two_area .service_img {
	position: absolute;
	left: -12px
}

.service_two_area .features-content {
	padding-right: 100px
}

.service_two_area .features-content .title {
	font-size: 30px
}

.first_f {
	padding-bottom: 150px
}

.first_f .service_img {
	left: auto;
	right: 3px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1)
}

.first_f .features-content {
	padding-right: 0;
	padding-left: 100px
}

.easy_steps {
	padding: 124px 0 100px
}

.easy_slider .service_item {
	margin-left: 15px;
	margin-right: 15px;
	padding: 30px;
	text-align: center
}

.easy_slider .service_item img {
	width: 100%;
	display: inline-block
}

.easy_slider .service_item a {
	font-size: 14px;
	color: #8ec549;
	text-transform: uppercase;
	font-weight: 600;
	padding-top: 10px;
	display: inline-block
}

.easy_slider .service_item a i {
	padding-left: 5px
}

.social_f {
	padding-bottom: 200px
}

.social_f .service_img {
	-webkit-box-shadow: none;
	box-shadow: none
}

.shop-product-area {
	padding: 120px 0
}

.shop-product-area .display-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}

.title-icon {
	font: 500 13px/15px "Nunito", sans-serif;
	color: #333;
	-ms-flex-item-align: center;
	align-self: center
}

.short-list {
	font: 500 13px/15px "Nunito", sans-serif;
	color: #333
}

.short-list .list {
	padding-right: 20px
}

.product-option {
	width: 185px!important
}

.product-option .btn-default {
	border-radius: 0;
	font: 500 12px/24px "Nunito", sans-serif;
	color: #333!important;
	border-color: #ececec!important;
	padding: 12px 15px;
	border-radius: 0;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	background: transparent!important
}

.product-option .btn-default:hover,
.product-option .btn-default:focus {
	background: transparent;
	outline: none!important
}

.product-items .shop-product {
	text-align: center;
	font-family: "Nunito", sans-serif;
	margin-top: 40px
}

.product-items .shop-product .product-image {
	background: #ececec;
	padding: 43px 0;
	position: relative;
	z-index: 1
}

.product-items .shop-product .product-image:before {
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000;
	opacity: 0;
	position: absolute;
	z-index: 0;
	-webkit-transition: all .4s linear;
	-o-transition: all .4s linear;
	transition: all .4s linear
}

.product-items .shop-product .product-image img {
	max-width: 100%
}

.product-items .shop-product .product-image .preview-meta {
	position: absolute;
	text-align: center;
	top: 50%;
	left: 0;
	margin-top: -24px;
	width: 100%;
	overflow: hidden;
	opacity: 0;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear
}

.product-items .shop-product .product-image .preview-meta li {
	display: inline-block;
	-webkit-transform: translateY(50px);
	-ms-transform: translateY(50px);
	transform: translateY(50px);
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear
}

.product-items .shop-product .product-image .preview-meta li a {
	background: rgba(255, 255, 255, 0.9);
	padding: 0;
	cursor: pointer;
	display: inline-block;
	font-size: 20px;
	-webkit-transition: .2s all;
	-o-transition: .2s all;
	transition: .2s all;
	width: 48px;
	color: #333;
	height: 48px;
	line-height: 52px;
	border-radius: 50%
}

.product-items .shop-product .product-image .preview-meta li a:hover {
	background: #33cdf8;
	color: #fff
}

.product-items .shop-product .product-image .preview-meta li:nth-child(2) {
	-webkit-transition: all .5s linear;
	-o-transition: all .5s linear;
	transition: all .5s linear
}

.product-items .shop-product .product-image .preview-meta li:nth-child(3) {
	-webkit-transition: all .6s linear;
	-o-transition: all .6s linear;
	transition: all .6s linear
}

.product-items .shop-product .product-content {
	padding: 20px 0
}

.product-items .shop-product .product-content h4 {
	font-size: 15px;
	line-height: 28px;
	text-transform: uppercase;
	color: #333;
	font-weight: 500;
	-webkit-transition: .3s all;
	-o-transition: .3s all;
	transition: .3s all
}

.product-items .shop-product .product-content .rating {
	color: #33cdf8;
	padding: 5px 0
}

.product-items .shop-product .product-content .price {
	font-size: 16px;
	font-weight: 600;
	color: #333;
	line-height: 20px;
	letter-spacing: .32px
}

.product-items .shop-product .product-content .price del {
	color: #929292;
	font-size: 12px;
	font-weight: 400;
	padding-right: 6px
}

.product-items .shop-product:hover .product-image:before {
	opacity: .50
}

.product-items .shop-product:hover .product-image .preview-meta {
	opacity: 1
}

.product-items .shop-product:hover .product-image .preview-meta li {
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.product-items .shop-product:hover .product-content h4 {
	color: #33cdf8
}

.pagination {
	text-align: center;
	margin: 100px 0 0
}

.post-contents .pagination {
	text-align: center;
	margin: 30px 0 30px
}

.pagination .page-numbers li {
	display: inline-block;
	margin: 0 2px
}

.pagination .page-numbers li .page-numbers {
	width: 40px;
	height: 40px;
	font-family: "Nunito", sans-serif;
	font-size: 14px;
	line-height: 40px;
	color: #777;
	background: #ececec;
	display: inline-block;
	-webkit-transition: all .4s linear;
	-o-transition: all .4s linear;
	transition: all .4s linear
}

.pagination .page-numbers li .page-numbers span {
	font-size: 12px
}

.pagination .page-numbers li .page-numbers:hover,
.pagination .page-numbers li .page-numbers.active {
	background: #33cdf8;
	color: #fff
}

.pagination .page-numbers li .page-numbers.prev {
	margin-right: 42px
}

.pagination .page-numbers li .page-numbers.next {
	margin-left: 42px
}

.portfolio_popup {
	max-width: 940px;
	margin: 0 auto;
	position: relative
}

.portfolio_popup .popup_row {
	background: #fff
}

.portfolio_popup .popup_row .pop_img img {
	max-width: 100%
}

.portfolio_popup .popup_row .popup_content {
	padding: 70px 30px
}

.portfolio_popup .popup_row .popup_content h2 {
	font: 600 20px/30px "Nunito", sans-serif;
	color: #333
}

.portfolio_popup .popup_row .popup_content .review_num {
	color: #333;
	font-size: 12px;
	font-weight: 300
}

.portfolio_popup .popup_row .popup_content .stock {
	padding-top: 0;
	padding-bottom: 10px
}

.portfolio_popup .popup_row .popup_content p {
	font: 400 14px/25px "Nunito", sans-serif;
	padding: 10px 0 25px
}

.portfolio_popup .popup_row .popup_content p .light-red {
	color: red
}

.portfolio_popup .popup_row .popup_content .price {
	font-weight: 400;
	font-size: 13px;
	vertical-align: middle;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	line-height: 65px
}

.portfolio_popup .popup_row .popup_content .price .new_price {
	font-size: 30px;
	color: #ff3636;
	font-weight: 500;
	margin-left: 30px
}

.portfolio_popup .popup_row .popup_content .price .old_price {
	color: #666;
	font-size: 18px;
	text-decoration: line-through;
	margin-left: 30px
}

.portfolio_popup .popup_row .popup_content .quantity-box {
	float: left;
	position: relative;
	width: 80px
}

.portfolio_popup .popup_row .popup_content .quantity-box>input {
	height: 44px;
	padding: 0;
	width: 100%;
	text-align: center;
	text-indent: -16px
}

.portfolio_popup .popup_row .popup_content .quantity-box .qty-control {
	background-color: #ccc;
	color: #fff;
	height: 18px;
	line-height: 14px;
	position: absolute;
	right: 1px;
	text-align: center;
	cursor: pointer;
	top: 1px;
	width: 15px
}

.portfolio_popup .popup_row .popup_content .quantity-box .qty-control.plus {
	top: auto;
	bottom: 1px
}

.portfolio_popup .popup_row .popup_content .wided {
	padding: 20px 0;
	overflow: hidden
}

.portfolio_popup .popup_row .popup_content .button_group {
	float: right
}

.portfolio_popup .popup_row .popup_content .button_group .add-cart {
	padding: 5px 20px;
	font: 400 14px/32px "Nunito", sans-serif;
	color: #666;
	border: 1px solid #ededed;
	width: 140px;
	text-align: center
}

.portfolio_popup .popup_row .popup_content .button_group a {
	width: 45px;
	font-size: 20px;
	color: #666;
	line-height: 42px;
	border: 1px solid #ededed;
	display: block;
	text-align: center;
	float: left;
	margin: 0 3px;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear
}

.portfolio_popup .popup_row .popup_content .button_group a:hover {
	background: #62d5f8;
	color: #fff
}

.portfolio_popup .popup_row .popup_content .button_group .compare-button {
	display: block;
	margin: 0;
	padding: 0;
	float: left
}

.blog_area {
	padding: 120px 0
}

.post-contents {
	margin-top: 50px
}

.post-contents .post-title {
	font-size: 24px;
	line-height: 36px;
	color: #1e2d3c;
	font-weight: 500
}

.post-contents p {
	letter-spacing: .30px;
	margin-bottom: 15px;
	padding-bottom: 0
}

.post-contents blockquote {
	padding: 0 0 0 60px;
	border: 0;
	font-size: 14px;
	color: #6f7982;
	font-family: 'DroidSerif';
	font-weight: 400;
	margin-bottom: 40px
}

.post-contents .post-meta {
	margin: 0 0 18px;
	padding-left: 0
}

.blog-author {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding: 20px 0
}

.blog-author .media {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 86.2%;
	flex: 0 0 86.2%
}

.blog-author .media .media-left {
	padding-right: 15px
}

.blog-author .media .media-body h6 {
	font-size: 11px;
	line-height: 22px;
	font-weight: 600;
	color: #777
}

.blog-author .media .media-body h5 a {
	font-size: 12px;
	line-height: 24px;
	letter-spacing: .60px;
	text-transform: uppercase;
	color: #111;
	font-weight: 600
}

.blog-author .share-btn {
	vertical-align: middle;
	-ms-flex-item-align: center;
	align-self: center
}

.blog-author .share-btn a {
	font: 500 12px/24px "Nunito", sans-serif;
	color: #111;
	text-transform: uppercase;
	border: 1px solid #ececec;
	padding: 6px 22px;
	display: block
}

.post-meta li {
	font-size: 14px;
	line-height: 30px!important;
	color: #333;
	display: inline-block;
	letter-spacing: .28px
}

.post-meta li a {
	color: #0083ff;
	padding-left: 2px
}

.post-meta li+li:before {
	content: "|";
	margin-left: 8px;
	margin-right: 8px
}

.related-post {
	margin-top: 50px;
	margin-bottom: 45px
}

.related-post .blog-rlated-item {
	text-align: center
}

.related-post .blog-rlated-item h3 {
	font-size: 18px;
	line-height: 36px;
	color: #1e2d3c;
	text-transform: uppercase;
	font-weight: 500;
	padding: 20px 0 0
}

.comments .comment {
	margin-top: 0
}

.comments .comment .media-left {
	padding-right: 20px
}

.comments .comment .media-left img {
	border-radius: 50%
}

.comments-area ol.comment-list,
.comments-area ol.children {
	list-style: none
}

.comments .comment .media-body .comment-name {
	display: inline-block;
	font-size: 13px;
	line-height: 24px
}

.comments .comment .media-body .comment-name h5.commenter-name {
	text-transform: uppercase;
	font-weight: 600;
	color: #111;
	letter-spacing: .65px;
	font-size: 15px;
	line-height: 28px;
	padding-bottom: 0
}

.comments .comment .media-body .comment-name h6.comment-date {
	font-weight: 400;
	color: #a8a8a8;
	padding-top: 10px;
	font-size: 12px;
	line-height: 0
}

.comment-awaiting-moderation {
	display: block
}

.comments .comment .media-body p {
	font-size: 14px;
	line-height: 30px;
	padding-top: 12px;
	padding-bottom: 25px
}

.comments .comment .media-body .reply-btn {
	float: right;
	line-height: 24px;
	padding-top: 0
}

.comments .comment .media-body .reply-btn .comment-reply-link {
	font-size: 14px;
	line-height: 24px;
	color: #333;
	font-weight: 600
}

.comments .comment .media-body .reply-btn .comment-reply-link:after {
	content: "\e87a";
	font-family: 'Linearicons-Free';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.comments .comment.reply {
	border-top: 1px solid #ececec;
	padding-top: 35px
}

.comments-area .comment-reply-title {
	font-size: 14px;
	line-height: 28px;
	color: #111;
	text-transform: uppercase;
	margin: 0
}

.comments-area .comment-title {
	font-size: 14px;
	line-height: 28px;
	color: #111;
	text-transform: uppercase;
	margin: 45px 0;
	padding-bottom: 0
}

.comment-notes,
.logged-in-as {
	padding-bottom: 25px
}

.comment-contact {
	padding-right: 100px
}

.comment-form .form-control {
	font-size: 15px;
	line-height: 40px;
	height: 45px;
	color: #333;
	border: 1px solid #ececec;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 0 20px;
	margin-bottom: 30px
}

.comment-form .form-control.placeholder {
	color: #333
}

.comment-form .form-control:-moz-placeholder {
	color: #333
}

.comment-form .form-control::-moz-placeholder {
	color: #333
}

.comment-form .form-control::-webkit-input-placeholder {
	color: #333
}

.comment-form input {
	width: 48.6%;
	float: left
}

.comment-form input+input {
	margin-left: 2.79%
}

.comment-form textarea {
	min-height: 190px
}

.comment-form .sub_btn {
	font-size: 12px;
	line-height: 25px;
	text-transform: uppercase;
	color: #fff;
	background: #0083ff;
	max-width: 120px;
	height: 40px;
	border-radius: 0;
	margin-top: 10px;
	padding: 0;
	text-align: center
}

.blog-video iframe {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 100%;
	min-height: 375px
}

.blog-rlated-item .blog-video iframe,
.blog-rlated-item .blog-video iframe #player {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 100%;
	min-height: 177px
}

.full-width-single2 .blog-rlated-item .blog-video iframe,
.full-width-single2 .blog-rlated-item .blog-video iframe #player {
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	width: 100%;
	min-height: 242px
}

.blog-items {
	margin-bottom: 70px
}

.blog-items .blog-content {
	background-color: white;
	-webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.07);
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.07);
	padding: 35px 40px 20px
}

.mt0 {
	margin-top: 0
}

.blog-items .blog-content h2 {
	font: 700 25px/30px "Nunito", sans-serif;
	color: #1e2229;
	padding-bottom: 15px;
	transition: all .3s linear
}

.blog-items .blog-content h2:hover {
	color: #0083ff
}

.blog-items .blog-content p {
	color: #6f7982;
	padding: 5px 0 25px
}

.blog-items .blog-content p.more {
	padding: 5px 0 0
}

.post-info {
	padding-top: 5px;
	border-top: 1px solid #f0f0f0;
	margin-top: 20px
}

.post-info li {
	font: 400 13px/60px "Nunito", sans-serif;
	color: #9a9a9a;
	display: inline-block;
	font-style: normal
}

.post-info li a,
.post-info li span {
	color: #6f7982;
	font-style: italic
}

.post-info li a:hover,
.post-info li span:hover {
	color: #0083ff
}

.post-info li+li {
	margin-left: 10px
}

.post-info li+li:before {
	content: '';
	width: 1px;
	height: 15px;
	display: inline-block;
	background: #6f7982;
	vertical-align: middle;
	margin-right: 10px
}

.blog-pagination li {
	display: inline-block;
	padding-right: 14px
}

.blog-pagination li a {
	font: 400 15px/38px "Nunito", sans-serif;
	color: #6f7982
}

.blog-pagination li a i {
	vertical-align: middle;
	padding-left: 13px
}

.blog-pagination li a i.lnr.lnr-arrow-right {
	padding-left: 13px
}

.blog-pagination li a i.lnr.lnr-arrow-left {
	padding-right: 13px;
	padding-left: 0
}

.blog-pagination li a:hover {
	color: #1e2d3c
}

.blog-pagination ul li .page-numbers.current {
	color: #1e2d3c;
	font-weight: 500
}

.right-sidebar .widget,
.left-sidebar .widget {
	margin-bottom: 50px
}

.widget.widget_search .screen-reader-text {
	display: none
}

.widget .widgettitle {
	font: 600 16px/18px "Nunito", sans-serif;
	color: #111;
	letter-spacing: .80px;
	text-transform: uppercase;
	border-left: 3px solid #0083ff!important;
	padding-left: 20px;
	margin-bottom: 35px;
	height: 18px
}

.widget_search .search-form {
	position: relative
}

.widget_search .search-form .form-control:focus {
	border-color: transparent
}

.widget_search .search-form .search-field {
	font: 400 14px/40px "Nunito", sans-serif;
	color: #666;
	width: 100%;
	border-radius: 0;
	height: 50px;
	border: 1px solid #ececec;
	-webkit-box-shadow: none;
	box-shadow: none
}

.widget_search .search-form button {
	font-size: 14px;
	color: #333;
	border: 0;
	background: transparent;
	padding: 0 15px 0 0;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0
}

.right-sidebar .widget_search .search-form {
	position: relative
}

.left-sidebar .widget_search .search-form {
	position: relative
}

.widget.widget_search .search-form .form-control {
	font: 400 14px/40px "Nunito", sans-serif;
	color: #666;
	width: 100%;
	border-radius: 0;
	padding-left: 30px;
	height: 60px;
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.footer_top .widget.widget_search .search-form .form-control {
	background: transparent;
	color: #495766;
	border: 1px solid #495766
}

.widget.widget_search .search-form button {
	font-size: 14px;
	color: #333;
	border: 0;
	background: transparent;
	padding: 0 15px 0 0;
	position: absolute;
	top: 53%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0
}

.widget_categories ul {
	margin-top: -5px
}

.widget_categories ul li a {
	border-bottom: 1px solid #ececec
}

.widget_categories ul li a,
.footer_area_two .widget_categories ul li a,
.footer_area_two .widget_meta ul li a {
	font: 500 14px/18px "Nunito", sans-serif;
	padding-bottom: 15px;
	padding-left: 15px;
	position: relative;
	color: #797f8c;
	display: inline-block;
	transition: all .3s linear
}

.widget_categories ul li .children {
	padding-left: 20px
}

.widget_categories ul li a:before {
	content: "\f105";
	font-family: 'FontAwesome';
	margin-right: 10px;
	position: absolute;
	left: 0
}

.widget_archive ul li {
	border-bottom: 1px solid #ececec
}

.footer_area_two .widget_archive ul li {
	border-bottom: 1px solid #495766
}

.widget_archive ul li a {
	font: 500 14px/18px "Nunito", sans-serif;
	padding-bottom: 15px;
	padding-left: 15px;
	position: relative;
	color: #495766;
	display: inline-block
}

.footer_area_two .widget_archive ul li a {
	font: 500 14px/18px "Nunito", sans-serif;
	padding-bottom: 15px;
	position: relative;
	color: #797f8c;
	display: inline-block
}

.widget_archive ul li a:hover {
	color: #0083ff
}

.widget_archive ul li a:before {
	content: "\f105";
	font-family: 'FontAwesome';
	margin-right: 10px;
	position: absolute;
	left: 0
}

.widget-news .media {
	margin-top: 0
}

.widget-news .media .media-left {
	padding-right: 15px
}

.widget-news .media .media-body h6 {
	font: 400 14px/20px "Nunito", sans-serif;
	color: #1e2d3c
}

.widget-news .media .media-body .post-time {
	font: 300 13px/30px "Nunito", sans-serif;
	color: #0083ff
}

.widget-news .media+.media {
	margin-top: 30px
}

.widget-tweets .widget-title {
	margin-bottom: 28px
}

.widget-tweets .media {
	margin-top: 0
}

.widget-tweets .media .media-left {
	font-size: 20px;
	color: #0083ff;
	padding-right: 15px;
	padding-top: 5px
}

.widget-tweets .media .media-body {
	font: 300 13px/30px "Nunito", sans-serif
}

.widget-tweets .media .media-body p {
	color: #333;
	padding-bottom: 0
}

.widget-tweets .media .media-body p a {
	color: #0083ff
}

.widget-tweets .media .media-body .timestamp {
	color: #a8a8a8
}

.widget-tweets .media+.media {
	margin-top: 15px
}

.footer-top {
	text-align: center;
	background: #1a2139
}

.footer-top p {
	max-width: 796px;
	margin: 0 auto;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: .36px;
	color: rgba(255, 255, 255, 0.5);
	padding: 45px 0 73px
}

.f-social li {
	display: inline-block;
	margin: 0 15px
}

.f-social li a {
	font-size: 24px;
	color: #8088a6;
	-webkit-transition: all .4s linear;
	-o-transition: all .4s linear;
	transition: all .4s linear
}

.f-social li a:hover {
	color: #fff
}

.footer_bottom {
	background: #161c31;
	font: 400 15px/21px "Nunito", sans-serif;
	letter-spacing: .3px;
	color: rgba(255, 255, 255, 0.3);
	padding: 30px 0
}

.footer_bottom a {
	color: #fff;
	opacity: .30;
	-webkit-transition: all .4s linear;
	-o-transition: all .4s linear;
	transition: all .4s linear
}

.footer_bottom a:hover {
	opacity: 1
}

.footer_bottom .footer-menu {
	text-align: right
}

.footer_bottom .footer-menu li {
	display: inline-block
}

.footer_bottom .footer-menu li+li {
	margin-left: 38px
}

.progress {
	width: 150px;
	height: 150px;
	line-height: 150px;
	background: 0;
	margin: 0 auto;
	-webkit-box-shadow: none;
	box-shadow: none;
	position: relative
}

.progress:after {
	content: "";
	width: 100%;
	height: 100%;
	border-radius: 50%;
	border: 12px solid #fff;
	position: absolute;
	top: 0;
	left: 0
}

.progress>span {
	width: 50%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 1
}

.progress .progress-left {
	left: 0
}

.progress .progress-bar {
	width: 100%;
	height: 100%;
	background: 0;
	border-width: 12px;
	border-style: solid;
	position: absolute;
	top: 0
}

.progress .progress-left .progress-bar {
	left: 100%;
	border-top-right-radius: 80px;
	border-bottom-right-radius: 80px;
	border-left: 0;
	-webkit-transform-origin: center left;
	-ms-transform-origin: center left;
	transform-origin: center left
}

.progress .progress-right {
	right: 0
}

.progress .progress-right .progress-bar {
	left: -100%;
	border-top-left-radius: 80px;
	border-bottom-left-radius: 80px;
	border-right: 0;
	-webkit-transform-origin: center right;
	-ms-transform-origin: center right;
	transform-origin: center right;
	-webkit-animation: loading-1 1.8s linear forwards;
	animation: loading-1 1.8s linear forwards
}

.progress .progress-value {
	width: 90%;
	height: 90%;
	border-radius: 50%;
	background: #44484b;
	font-size: 24px;
	color: #fff;
	line-height: 135px;
	text-align: center;
	position: absolute;
	top: 5%;
	left: 5%
}

.progress.blue .progress-bar {
	border-color: #049dff
}

.progress.blue .progress-left .progress-bar {
	-webkit-animation: loading-2 1.5s linear forwards 1.8s;
	animation: loading-2 1.5s linear forwards 1.8s
}

.progress.yellow .progress-bar {
	border-color: #fdba04
}

.progress.yellow .progress-left .progress-bar {
	-webkit-animation: loading-3 1s linear forwards 1.8s;
	animation: loading-3 1s linear forwards 1.8s
}

.progress.pink .progress-bar {
	border-color: #ed687c
}

.progress.pink .progress-left .progress-bar {
	-webkit-animation: loading-4 .4s linear forwards 1.8s;
	animation: loading-4 .4s linear forwards 1.8s
}

.progress.green .progress-bar {
	border-color: #1abc9c
}

.progress.green .progress-left .progress-bar {
	-webkit-animation: loading-5 1.2s linear forwards 1.8s;
	animation: loading-5 1.2s linear forwards 1.8s
}

@-webkit-keyframes loading-1 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}
}

@keyframes loading-1 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(180deg);
		transform: rotate(180deg)
	}
}

@-webkit-keyframes loading-2 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(144deg);
		transform: rotate(144deg)
	}
}

@keyframes loading-2 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(144deg);
		transform: rotate(144deg)
	}
}

@-webkit-keyframes loading-3 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}
}

@keyframes loading-3 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(90deg);
		transform: rotate(90deg)
	}
}

@-webkit-keyframes loading-4 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(36deg);
		transform: rotate(36deg)
	}
}

@keyframes loading-4 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(36deg);
		transform: rotate(36deg)
	}
}

@-webkit-keyframes loading-5 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(126deg);
		transform: rotate(126deg)
	}
}

@keyframes loading-5 {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(126deg);
		transform: rotate(126deg)
	}
}

@media only screen and (max-width:990px) {
	.progress {
		margin-bottom: 20px
	}
}

.navbar-default {
	margin-bottom: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
	padding: 10px 30px;
	position: absolute;
	top: 0;
	width: 100%;
	left: 0;
	z-index: 2;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear
}

.navbar-default .navbar-header .navbar-brand {
	display: block;
	line-height: 80px;
	height: auto;
	padding: 0
}

.navbar-default .navbar-header .navbar-brand img {
	display: inline-block
}

.navbar-default .navbar-header .navbar-brand img+img {
	display: none
}

.navbar-default .navbar-header .get_btn {
	margin-right: 15px
}

.navbar-default .menu li {
	margin-right: 45px
}

.navbar-default .menu li a {
	font: 500 12px/35px "Nunito", sans-serif;
	letter-spacing: .30px;
	color: #fff;
	padding: 0;
	position: relative;
	text-transform: uppercase
}

.navbar-default .menu li a:before {
	content: "";
	width: 0;
	height: 1px;
	background: #fff;
	bottom: 0;
	left: 0;
	position: absolute;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear
}

.navbar-default .menu li a:focus {
	color: #fff
}

.navbar-default .menu li.active a {
	background: transparent;
	color: #fff
}

.navbar-default .menu li.active a:before {
	width: 25px
}

.navbar-default .menu li.active a:hover,
.navbar-default .menu li.active a:focus {
	background: transparent;
	color: #fff
}

.navbar-default .menu li:hover a {
	background: transparent;
	color: #fff
}

.navbar-default .menu li:hover a:before,
.navbar-default .menu li.current-menu-parent a:before {
	width: 25px
}

.navbar-default .menu li.open>a {
	background: transparent!important;
	color: #fff
}

.navbar-default .menu li.submenu {
	position: relative
}

.navbar-default .menu li.submenu .dropdown-menu {
	padding: 10px 0;
	margin: 0;
	border: 0;
	border-radius: 0
}

@media(min-width:992px) {
	.navbar-default .menu li.submenu .dropdown-menu {
		position: absolute;
		top: 100%;
		left: 0;
		min-width: 230px;
		background: #fff;
		text-align: left;
		opacity: 0;
		-webkit-transition: all .2s linear;
		-o-transition: all .2s linear;
		transition: all .2s linear;
		visibility: hidden;
		display: block
	}
}

.navbar-default .menu li.submenu .dropdown-menu li {
	display: block;
	margin-right: 0
}

.navbar-default .menu li.submenu .dropdown-menu li a {
	padding: 0 15px;
	text-transform: uppercase;
	-webkit-transition: all 400ms linear 0s;
	-o-transition: all 400ms linear 0s;
	transition: all 400ms linear 0s;
	display: block;
	color: #333
}

.navbar-default .menu li.submenu .dropdown-menu li a:before {
	display: none
}

@media(min-width:992px) {
	.navbar-default .menu li.submenu:hover ul {
		visibility: visible;
		list-style: none;
		padding-left: 0;
		opacity: 1
	}
}

.navbar-default .navbar-toggle {
	margin-top: 22px;
	margin-right: 0;
	border: 0;
	padding-left: 0;
	padding-right: 0
}

.navbar-default .navbar-toggle.collapsed .icon-bar {
	-webkit-transition: all .5s linear;
	-o-transition: all .5s linear;
	transition: all .5s linear
}

.navbar-default .navbar-toggle.collapsed .icon-bar:nth-child(2) {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	top: 0
}

.navbar-default .navbar-toggle.collapsed .icon-bar:nth-child(3) {
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

.navbar-default .navbar-toggle.collapsed .icon-bar:nth-child(4) {
	opacity: 1
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #0083ff;
	-webkit-transition: all .5s linear;
	-o-transition: all .5s linear;
	transition: all .5s linear
}

.navbar-default .navbar-toggle .icon-bar:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 6px;
	position: relative
}

.navbar-default .navbar-toggle .icon-bar:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.navbar-default .navbar-toggle .icon-bar:nth-child(4) {
	opacity: 0
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background: transparent
}

.main_menu_area_two {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 25;
	padding: 0 45px
}

.main_menu_area_two .menu_logo a {
	display: inline-block;
	line-height: 80px
}

.main_menu_area_two .navbar {
	padding: 0;
	position: relative;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear;
	transition: all 0s linear
}

@media(min-width:991px) {
	.main_menu_area_two .navbar .navbar-header {
		display: none
	}
}

.main_menu_area_two .navbar .navbar-header .navbar-brand {
	line-height: 79px
}

.main_menu_area_two .navbar .menu {
	float: none;
	text-align: center
}

.main_menu_area_two .navbar .menu li {
	float: none;
	display: inline-block
}

.main_menu_area_two .navbar .menu li a {
	color: #1e2d3c;
	text-transform: uppercase
}

.main_menu_area_two .navbar .menu li.active a {
	color: #0083ff
}

.main_menu_area_two .navbar .menu li.active a:before {
	background: #0083ff
}

.main_menu_area_two .navbar .menu li.active a:hover,
.main_menu_area_two .navbar .menu li.active a:focus {
	color: #0083ff
}

.main_menu_area_two .navbar .menu li:hover a {
	color: #0083ff
}

.main_menu_area_two .navbar .menu li:hover a:before {
	background: #0083ff
}

.main_menu_area_two .navbar .menu li:last-child {
	margin-right: 0
}

.main_menu_area_two+section,
.main_menu_area_two+div {
	margin-top: 80px
}

.main_menu_area_two .right-icon .navbar-right {
	margin-right: 0
}

.main_menu_area_two .right-icon .navbar-right li a {
	font-size: 15px;
	color: #62d5f8;
	padding: 0;
	line-height: 80px;
	margin-left: 35px
}

.main_menu_area_two .right-icon .navbar-right li a:hover {
	background: transparent
}

.main_menu_area_two .right-icon .navbar-right li .counter-shop-box {
	display: block;
	position: absolute;
	top: 24px;
	right: -14px;
	height: 16px;
	width: 16px;
	font-size: 12px;
	text-align: center;
	line-height: 14px;
	color: white;
	border-radius: 50px;
	background: #62d5f8
}

.main_menu_area_three {
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 25;
	padding: 0 45px
}

.main_menu_area_three .navbar {
	padding: 0;
	position: relative
}

.main_menu_area_three .navbar .menu li a {
	color: #1e2d3c;
	text-transform: uppercase
}

.main_menu_area_three .navbar .menu li.active a {
	color: #0083ff
}

.main_menu_area_three .navbar .menu li.active a:before {
	background: #0083ff
}

.main_menu_area_three .navbar .menu li.active a:hover,
.main_menu_area_three .navbar .menu li.active a:focus {
	color: #0083ff
}

.main_menu_area_three .navbar .menu li:hover a {
	color: #0083ff
}

.main_menu_area_three .navbar .menu li:hover a:before {
	background: #0083ff
}

.main_menu_area_three .get_btn {
	border-color: #0083ff;
	color: #0083ff
}

.main_menu_area_three .get_btn:hover {
	background: #0083ff;
	color: #fff
}

.main_menu_area_three+section,
.main_menu_area_three+div {
	margin-top: 80px
}

.affix {
	width: 100%;
	left: 0;
	top: 0;
	z-index: 50;
	-webkit-backface-visibility: hidden
}

.affix .navbar {
	-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	background: rgba(255, 255, 255, 0.9);
	padding: 0 30px
}

.affix .navbar .navbar-header .navbar-brand img {
	display: none
}

.affix .navbar .navbar-header .navbar-brand img+img {
	display: inline-block
}

.affix .menu li a {
	color: #333
}

.affix .menu li a:focus {
	color: #333
}

.affix .menu li.active a {
	color: #0083ff
}

.affix .menu li.active a:before {
	background: #0083ff
}

.affix .menu li.active a:hover,
.affix .menu li.active a:focus {
	color: #0083ff
}

.affix .menu li:hover a {
	color: #0083ff
}

.affix .menu li:hover a:before {
	background: #0083ff
}

.affix .menu li.open>a {
	background: transparent!important;
	color: #0083ff!important
}

.affix .get_btn {
	border-color: #0083ff;
	color: #0083ff
}

.affix .get_btn:before {
	background: #0083ff
}

.affix .get_btn:hover {
	color: #fff
}

.main_menu_area_two,
.main_menu_area_three {
	-webkit-transition: all .4s linear;
	-o-transition: all .4s linear;
	transition: all .4s linear
}

.main_menu_area_two.affix,
.main_menu_area_three.affix {
	background: #fff;
	-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	width: 100%;
	left: 0;
	top: 0;
	position: fixed
}

.main_menu_area_two.affix .navbar,
.main_menu_area_three.affix .navbar {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: transparent;
	padding: 0
}

.main_menu_area_two.affix .navbar .navbar-header .navbar-brand img,
.main_menu_area_three.affix .navbar .navbar-header .navbar-brand img {
	display: inline-block
}

.get_btn {
	font: 500 12px/26px "Nunito", sans-serif;
	letter-spacing: .9px;
	text-transform: uppercase;
	border: 1px solid #fff;
	padding: 5px 35px;
	margin-left: 45px;
	color: #fff;
	border-radius: 40px;
	margin-top: 17px;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.get_btn:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fff;
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: -webkit-transform;
	transition-property: -webkit-transform;
	-o-transition-property: transform;
	transition-property: transform;
	transition-property: transform, -webkit-transform;
	-webkit-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
	-webkit-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	border-radius: 40px
}

.get_btn:hover {
	color: #0083ff;
	-webkit-box-shadow: 0 4.99px 22px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 4.99px 22px 0 rgba(0, 0, 0, 0.15)
}

.get_btn:hover:before {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	-o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66)
}

.Soa-bg-overlay {
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute!important;
	z-index: -1
}

.overlay-paralax-pos-rel {
	position: relative
}

.left_sidebarr {
	flex-direction: row-reverse;
	display: flex
}

.error-page {
	height: 100vh
}

.error-page .hero_title {
	font-size: 200px;
	line-height: 150px
}

.error-page p {
	font-size: 40px;
	line-height: 50px
}

.error-page:before {
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: -moz-linear-gradient(165deg, #23ea8f 0, #009efd 100%);
	background-image: -webkit-linear-gradient(165deg, #23ea8f 0, #009efd 100%);
	background-image: -ms-linear-gradient(165deg, #23ea8f 0, #009efd 100%);
	opacity: .8;
	position: absolute
}

.flex {
	flex: 1;
	justify-content: center;
	align-self: center
}

.seo_features_two {
	padding-top: 0;
	padding-bottom: 0
}

.seo_features_two img {
	padding-bottom: 100px
}

.blue_btn {
	background: #0083ff;
	color: #fff;
	box-shadow: none
}

.blue_btn:hover {
	background: #fff;
	color: #0083ff;
	border-color: #0083ff
}

.features-content .title {
	font-weight: 500;
	font-size: 36px;
	color: #3f424b;
	line-height: 50px
}

.seo-features-bg .features-content .title {
	color: #fff
}

.features-content p.subtitle {
	font-weight: 700;
	margin-bottom: 0;
	font-size: 16px;
	text-transform: uppercase
}

.features-content p {
	font-weight: 500
}

.new_section_title .title {
	font-weight: 700;
	color: #1e2229;
	padding-bottom: 10px
}

.features-content .btn.pro_btn {
	margin-top: 42px;
	height: 50px;
	padding: 0 38px;
	line-height: 50px;
	text-align: center;
	font-size: 15px;
	color: #6a7695
}

.features-content .btn.btn_white {
	color: #2094f7;
	background: #fff;
	border-color: #fff
}

.new_section_title span {
	position: relative;
	padding: 0 10px;
	font-size: 16px;
	font-weight: 600;
	color: #b1d8e3;
	text-transform: uppercase
}

.new_section_title span:before,
.new_section_title span:after {
	position: absolute;
	width: 30px;
	height: 2px;
	background: #b1d8e3;
	content: "";
	top: 50%;
	margin-top: -1px
}

.new_section_title span:before {
	left: 100%
}

.new_section_title span:after {
	right: 100%
}

.new_power_features_area {
	padding: 120px 0;
	position: relative
}

.new_power_features_area .new_section_title {
	margin-bottom: 40px;
	padding-bottom: 0
}

.new_power_features_area .col-md-4 {
	margin-bottom: 30px;
	margin-top: 20px
}

.new_power_features_item {
	border-radius: 3px;
	border: 0 solid #eef5f7;
	padding: 72px 48px 40px;
	height: 100%;
	transition: all .3s linear;
	cursor: pointer;
	text-align: center;
	background: #fbfbfd
}

.new_power_features_item:hover {
	box-shadow: 0 10px 30px 0 rgba(14, 0, 40, 0.1);
	background: #fff
}

.new_power_features_item h3 {
	font: 600 20px Nunito;
	color: #1e2229;
	padding-top: 30px;
	padding-bottom: 15px
}

.new_power_features_item p {
	font-size: 15px;
	line-height: 26px;
	color: #6a7695
}

.mb_50 {
	margin-bottom: 50px
}

.new_section_title.title-w .title,
.new_section_title.title-w span {
	color: #fff
}

.new_section_title.title-w span:before,
.new_section_title.title-w span:after {
	background: #fff
}

.service_offer_features {
	border: 2px solid transparent;
	padding: 40px 30px 40px
}

.service_offer_features:hover {
	box-shadow: none;
	border-color: #e8eef6
}

.footer_area_two {
	background: #1d2028;
	position: relative;
	z-index: 1;
	padding-top: 120px
}

.footer_area_two .about_us_widget p {
	color: #8d8f94;
	font-size: 15px
}

.footer_top {
	padding-bottom: 45px
}

.footer-info ul {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	justify-content: space-between;
	background-color: #1e1e1e;
	padding: 30px 35px
}

.footer-info ul li h5 {
	color: #FFF;
	font-size: 20px;
	padding-bottom: 0
}

.footer-info ul li .media-left {
	padding-right: 20px
}

.footer-info ul li .media-body p {
	color: #8d8f94;
	font-weight: 500
}

.footer_top .widget {
	margin-bottom: 30px
}

.footer_area_two svg {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0;
	height: 100%;
	z-index: -1
}

.footer_area_two #path1 {
	fill: #1f222a
}

.footer_area_two #path2 {
	fill: #232730
}

.about_widget {
	padding-right: 37px
}

.about_widget .f_logo {
	display: inline-block;
	padding-bottom: 26px
}

.about_widget .f_logo img {
	border: 0;
	box-shadow: none
}

.about_widget p {
	font-size: 16px;
	color: #797f8c;
	margin-bottom: 0;
	font-weight: 300
}

.social_footer li {
	display: inline-block
}

.social_footer li.follow_text {
	margin-right: 5px;
	text-transform: capitalize
}

.social_footer h6 {
	display: inline-block;
	font-size: 15px;
	line-height: 26px;
	color: #dbe0ee;
	font-weight: 400
}

.social_footer li a {
	font-size: 14px;
	line-height: 26px;
	color: #797f8c;
	margin-left: 12px
}

.f_title {
	font-size: 20px;
	line-height: 34px;
	color: #fff;
	font-weight: 600;
	letter-spacing: 0;
	margin-bottom: 5px
}

.social_footer a:hover {
	color: #0083ff
}

.service_wedget ul li a {
	font-size: 16px;
	line-height: 34px;
	display: inline-block;
	font-weight: 400;
	color: #8d8f94;
	position: relative;
	transition: all .3s linear
}

.service_wedget ul li a:before {
	content: "";
	width: 4px;
	height: 1px;
	border: 1px dashed #0083ff;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	opacity: 0;
	transition: all .3s linear
}

.service_wedget ul li a:hover {
	padding-left: 10px;
	color: #0083ff
}

.service_wedget ul li a:hover:before {
	opacity: 1
}

.subscribe_widget .input-group {
	display: block;
	padding-top: 10px
}

.subscribe_widget .input-group .form-control {
	border: 1px solid #2b2f38;
	border-radius: 3px;
	background: transparent;
	font-size: 14px;
	line-height: 50px;
	height: 60px;
	padding-left: 30px;
	color: #525763;
	font-weight: 300
}

.subscribe_widget .input-group .form-control:focus {
	outline: 0;
	box-shadow: none
}

.subscribe_widget .input-group input:placeholder {
	color: #525763
}

.subscribe_widget .input-group input:-moz-placeholder {
	color: #525763
}

.subscribe_widget .input-group input:-moz-placeholder {
	color: #525763
}

.subscribe_widget .input-group input:-webkit-input-placeholder {
	color: #525763
}

.subscribe_widget .input-group-btn .btn-submit {
	font-size: 14px;
	line-height: 34px;
	letter-spacing: 3px;
	text-transform: uppercase;
	border-radius: 3px;
	background: #0083ff;
	border: 1px solid #0083ff;
	font-weight: 500;
	color: #fff;
	display: block;
	width: 100%;
	margin-top: 20px;
	transition: all .3s linear
}

.subscribe_widget .input-group-btn .btn-submit:hover {
	background: transparent
}

.footer_bottom_two {
	font-size: 14px;
	color: #8d8f94!important;
	font-weight: 400;
	padding: 20px 0
}

.footer_bottom_two a {
	color: #0083ff
}

.back_btn a {
	width: 30px;
	height: 30px;
	border: 1px solid #0083ff;
	font-size: 9px;
	border-radius: 50%;
	line-height: 30px;
	display: inline-block;
	text-align: center;
	margin-left: 10px;
	transition: all .3s linear
}

.back_btn a:hover {
	background: #0083ff;
	color: #fff
}

.about_area {
	background: #f3f6fb;
	padding: 100px 0 120px;
	position: relative;
	overflow: hidden;
	z-index: 1
}

.about_area .about_features_content h2 {
	font-size: 36px;
	line-height: 46px;
	color: #3f424b;
	font-weight: 600
}

.about_area .about_features_content p {
	font-size: 15px;
	line-height: 28px;
	color: #797f8c;
	font-weight: 500;
	padding: 18px 0 40px
}

.about_area .about_features_content ul li {
	font-size: 16px;
	line-height: 46px;
	color: #3f424b;
	position: relative;
	padding-left: 45px
}

.about_area.new_about_area .about_features_content ul li {
	line-height: 26px
}

.about_area.new_about_area .about_features_content ul li {
	color: #fff;
	font-weight: 500
}

.about_area .about_features_content ul li i {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	color: #2fbae2
}

.great_features_area {
	padding: 120px 0 0
}

.great_features {
	position: relative
}

.round_circle {
	position: relative
}

.round_logos {
	position: absolute;
	left: 51.5%;
	transform: translateX(-50%);
	bottom: 35px;
	width: 80px
}

.great_item {
	position: absolute;
	left: 0;
	z-index: 1;
	max-width: 400px
}

.great_item:nth-child(2) {
	bottom: 80px;
	left: -148px
}

.great_item:nth-child(3) {
	right: 0;
	left: auto
}

.great_item:nth-child(4) {
	right: -148px;
	left: auto;
	bottom: 80px
}

.mb_70 {
	margin-bottom: 70px
}

.great_icon {
	border-width: 1px;
	border-color: #ebeff6;
	border-style: solid;
	border-radius: 50%;
	background-color: #fff;
	box-shadow: 0 4px 6px 0 rgba(14, 0, 40, 0.1);
	width: 80px;
	height: 80px;
	text-align: center;
	line-height: 78px
}

.great_icon img {
	width: 32px
}

.great_features_content {
	display: inline-block;
	max-width: 320px
}

.great_features_content.pull-left {
	text-align: right;
	padding-right: 20px
}

.great_features_content.pull-right {
	padding-left: 30px
}

.great_features_content h2 {
	font-size: 21px;
	color: #3f424b;
	font-weight: 700;
	padding-bottom: 10px
}

.great_features_content p {
	font-size: 16px;
	line-height: 30px;
	color: #797f8c;
	font-weight: 500
}

.faq_area {
	padding: 120px 0
}

.faq {
	border: 1px solid #e8eef6;
	background-color: #fff;
	margin-bottom: 0
}

.faq .panel {
	border: 0;
	border-radius: 0
}

.faq .panel+.panel {
	margin-top: 0;
	border-top: 1px solid #e8eef6
}

.faq .panel .panel-heading {
	padding: 0;
	background: transparent;
	border: 0;
	border-radius: 0
}

.faq .panel .panel-heading .panel-title {
	padding-bottom: 0
}

.faq .panel .panel-heading a {
	width: 100%;
	font-weight: 500;
	font-size: 18px;
	line-height: 60px;
	color: #3f424b;
	padding: 10px 30px;
	display: block;
	background: #f7f9fe;
	border-bottom: 1px solid #e8eef6;
	position: relative
}

.faq .panel .panel-heading a i {
	position: absolute;
	right: 30px;
	font-size: 18px;
	font-weight: 400;
	color: #5b738a;
	top: 50%;
	transform: translateY(-50%);
	display: none
}

.faq .panel .panel-heading a.collapsed {
	box-shadow: none;
	background: transparent;
	border-bottom: 0
}

.faq .panel .panel-heading a i+i {
	display: inline-block
}

.faq .panel .panel-heading a.collapsed i {
	display: inline-block
}

.faq .panel .panel-heading a.collapsed i+i {
	display: none
}

.faq .panel .panel-body {
	line-height: 28px;
	color: #797f8c;
	padding: 30px;
	border-top: 0!important
}

.faq .panel .panel-body p {
	font-size: 15px;
	font-weight: 500
}

.faq_two .panel .panel-heading a {
	padding-left: 50px
}

.faq_two .panel .panel-heading a i {
	right: 40px
}

.business_strategy_area {
	padding: 120px 0
}

.s_business_img {
	position: relative;
	z-index: 1;
	margin-bottom: 30px
}

.s_business_img img {
	border-radius: 5px
}

.s_business_img .bg_color {
	width: 260px;
	left: -30px;
	position: absolute;
	top: -30px;
	bottom: -30px;
	background: #eff9fc;
	display: block;
	z-index: -1
}

.s_business_content h2 {
	font-size: 30px;
	font-weight: 600;
	color: #3f424b;
	line-height: 40px;
	padding-bottom: 17px
}

.s_business_content h5 {
	font-size: 20px;
	font-weight: 500;
	font-style: italic;
	color: #656872;
	padding: 18px 0 34px
}

.s_business_content p {
	font-size: 15px;
	line-height: 28px;
	font-weight: 500
}

.project_details_area {
	padding: 120px 0
}

.project_details_area img {
	max-width: 100%
}

.project_details_area .project_details {
	padding-left: 0
}

.project_details_area .project_details p {
	font-size: 15px;
	line-height: 28px;
	font-weight: 300
}

.project {
	padding: 50px 0 100px
}

.project p {
	padding-top: 30px
}

.portfolio_category {
	display: flex;
	border-bottom: 1px solid #e2e6f1;
	padding: 28px 0 23px
}

.project_title {
	font-weight: 600;
	font-size: 30px;
	line-height: 34px;
	color: #3f424b
}

.portfolio_category .category_item {
	width: calc(100% / 3)
}

.portfolio_category .category_item h3 {
	font-size: 18px;
	line-height: 28px;
	font-weight: 500;
	color: #3f424b;
	padding-bottom: 5px
}

.portfolio_category .category_item p {
	font-size: 15px;
	color: #797f8c;
	line-height: 28px;
	padding: 0
}

.project_title_two {
	font-size: 26px;
	line-height: 28px;
	color: #3f424b;
	font-weight: 600;
	margin-bottom: 38px
}

.project_text {
	padding-right: 110px
}

.project_challange .project_text h4 {
	font-size: 18px;
	line-height: 28px;
	color: #3f424b;
	font-weight: 500;
	padding-bottom: 15px
}

.project_challange .project_text .item+.item {
	padding-top: 60px
}

.project_solution {
	margin-top: 30px
}

.project_solution p+p {
	padding-top: 25px
}

.subscribe_area_new {
	background-image: url(../image/2019/01/mailpoet-bg-compressor.png)!important;
	background-color: #0083ff;
	padding: 100px 0;
	position: relative;
	z-index: 1
}

.subscribe_area_new:before {
	content: "";
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: -1
}

.subscribe_area_new .input-group {
	max-width: 770px;
	margin: 0 auto;
	position: relative;
	display: flex
}

.subscribe_area_new .input-group .form-control {
	font-size: 14px;
	line-height: 35px;
	border-radius: 3px;
	border: 0;
	padding-left: 30px;
	height: 60px;
	z-index: 1
}

.subscribe_area_new .input-group .input-group-btn {
	width: 0
}

.subscribe_area_new .input-group .btn-submit {
	position: absolute;
	right: 3px;
	top: 3px;
	bottom: 3px;
	padding: 0 32px;
	border-radius: 3px;
	background: #1d2028;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1.4px;
	border: 0;
	text-transform: uppercase;
	color: #fff;
	z-index: 2
}

.contact_info h2 {
	font-size: 28px;
	font-weight: 700;
	color: #000;
	margin-bottom: 12px
}

.contact_info .get_info h3 {
	font-size: 18px;
	line-height: 20px;
	font-weight: 600;
	color: #3f424b;
	padding-bottom: 10px
}

.contact_info .get_info p,
.contact_info .get_info a {
	font-size: 15px;
	line-height: 26px;
	color: #797f8c;
	padding-bottom: 0
}

.contact_info .get_info {
	display: flex
}

.contact_info .get_info+.get_info {
	margin-top: 40px
}

.contact_info .get_info .contact-img {
	margin-right: 20px
}

.contact_form_two .row {
	margin-left: -10px;
	margin-right: -10px
}

.contact_form_two .form-group {
	padding: 0 10px;
	margin-bottom: 30px
}

.contact_form_two .form-group:last-child {
	margin-bottom: 0
}

.contact_form_two .form-group .form-control {
	font-size: 14px;
	font-weight: 300;
	color: #8c9098;
	background: #f9f9f9;
	border-radius: 3px;
	border: 1px solid #eff2f7;
	box-shadow: none;
	height: 50px;
	padding-left: 25px
}

.contact_form_two .form-group .pro_btn {
	padding: 10px 26px;
	border-radius: 3px;
	font-size: 14px;
	font-weight: 700;
	transition: all .3s linear;
	border: 0
}

.contact_form_two .form-group .thm-btn:hover {
	box-shadow: 7.5px 12.99px 25px 0 rgba(0, 0, 0, 0.15)
}

.contact_form_two .form-group textarea.form-control {
	padding-top: 17px;
	height: 180px
}

.google-maps {
	height: 500px
}

.terms_condition_area {
	padding: 120px 0
}

.condition_item+.condition_item {
	padding-top: 68px
}

.condition_item h2 {
	font-size: 24px;
	line-height: 32px;
	color: #3f424b;
	font-weight: 600
}

.condition_item p {
	font-size: 15px;
	line-height: 28px;
	color: #797f8c;
	padding-top: 26px
}

.condition_item p i {
	font-size: 20px;
	line-height: 34px;
	font-weight: 400
}

.search_box_area {
	border-bottom: 1px solid #f9f9f9;
	padding: 100px 0
}

.search_area {
	padding: 100px 0
}

.search_box h3 {
	font-size: 20px;
	color: #141414;
	font-weight: 600
}

.search_box p {
	color: #8f8f8f;
	font-size: 14px;
	line-height: 30px;
	padding-bottom: 10px
}

.search_box .search-form .form-control {
	border-radius: 3px;
	background: #fff;
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.08);
	border: 0;
	font-size: 16px;
	color: #555;
	height: 70px
}

.search_btn {
	font-size: 14px;
	letter-spacing: 2.4px;
	text-transform: uppercase;
	background: #0083ff;
	padding: 14px 45px;
	text-indent: 0;
	top: 3px;
	bottom: 3px;
	border-radius: 3px;
	right: 3px;
	color: #fff;
	font-weight: 600
}

.search_btn:hover,
.search_btn:focus {
	color: #fff;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.search_left {
	margin-right: 18px;
	padding-right: 80px
}

.search_left h3 {
	color: #797f8c;
	font-size: 20px;
	font-weight: 600;
	padding-bottom: 20px
}

.search_item {
	margin-bottom: 55px
}

.search_item:last-child {
	margin-bottom: 0
}

.search_item .number {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 1px solid #f2f2f2;
	background: #f9f9f9;
	font-size: 16px;
	line-height: 48px;
	color: #797f8c;
	text-align: center;
	margin-right: 10px;
	margin-top: 5px
}

.search_item .search_meta li {
	display: inline-block;
	font-size: 14px;
	line-height: 15px;
	color: #797f8c;
	font-weight: 300;
	border-left: 1px solid #797f8c;
	padding: 0 10px
}

.search_item .search_meta li a {
	color: #797f8c
}

.search_item .search_meta li a:hover {
	color: #0083ff
}

.search_item .search_meta li:first-child {
	padding-left: 0;
	border: 0
}

.search_item h3 {
	color: #3f424b;
	font-size: 20px;
	line-height: 30px;
	margin-top: 5px;
	padding-bottom: 15px
}

.search_item h3:hover {
	color: #0083ff
}

.search_item p {
	font-size: 14px;
	line-height: 24px;
	color: #797f8c;
	font-weight: 300;
	margin-bottom: 0;
	padding-top: 0
}

.search_archive .s_widget_title {
	font-size: 14px;
	line-height: 30px;
	text-transform: uppercase;
	padding-bottom: 0;
	margin-bottom: 7px;
	font-weight: 600
}

.search_archive .s_widget_title:before {
	display: none
}

.search_sidebar_widget .search_archive ul li {
	font-size: 14px;
	line-height: 24px;
	display: block
}

.search_sidebar_widget .search_archive ul li a {
	color: #797f8c
}

.search_sidebar_widget .search_archive ul li a:hover {
	color: #0083ff
}

.search_sidebar_widget .search_archive ul li+li {
	margin-top: 0
}

.search_sidebar_widget .widget {
	margin-bottom: 18px
}

.search_sidebar_widget .widget:last-child {
	margin-bottom: 0
}

.search_sidebar_widget .widget_archive ul {
	margin-bottom: 0
}

.search_left .pagination {
	display: flex;
	margin: 20px auto 0 auto;
	align-items: center;
	justify-content: center
}

.search_left .pagination li {
	display: inline-block;
	margin-right: 5px
}

.search_left .pagination li a {
	color: #1e2229;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: inline-block;
	line-height: 38px;
	font-size: 12px;
	padding: 0;
	background: #f9f9f9;
	border-color: #f1f1f1;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	text-align: center
}

.search_left .pagination li.active a,
.search_left .pagination li:hover a,
.search_left .pagination li:focus a {
	background: #0083ff;
	color: #fff;
	border-color: #0083ff
}

.error_area {
	background: url("image/dot.html") no-repeat scroll center center;
	position: relative;
	padding: 250px 0
}

.error_area h2 {
	font-size: 100px;
	color: #557793;
	font-weight: 600;
	padding: 65px 0 35px
}

.error_area h3 {
	font-size: 40px;
	color: #aeb8c1;
	font-weight: 400;
	margin-top: 50px
}

.error_area .input-group {
	display: block;
	max-width: 570px;
	margin: 50px auto 0;
	display: block;
	position: relative
}

.error_area .input-group .form-control {
	border-width: 1px;
	border-color: #e5edf3;
	border-style: solid;
	border-radius: 3px;
	background-color: #fff;
	box-shadow: 0 10px 30px 0 rgba(14, 0, 40, 0.1);
	font-size: 14px;
	line-height: 34px;
	height: 60px;
	padding-left: 30px;
	color: #9ba7b1;
	position: relative;
	float: none
}

.error_area .input-group .btn-submit {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	padding: 0 24px;
	background: transparent;
	font-size: 16px;
	color: #557793;
	z-index: 3;
	border: 0;
	border-radius: 0;
	line-height: 30px;
	border-left: 1px solid #dae3ea
}

.error_area .input-group .form-control:placeholder {
	color: #9ba7b1
}

.error_area .input-group .form-control:-moz-placeholder {
	color: #9ba7b1
}

.error_area .input-group .form-control::-moz-placeholder {
	color: #9ba7b1
}

.error_area .input-group .form-control::-webkit-input-placeholder {
	color: #9ba7b1
}

.widget.widget1.about_us_widget .social_footer ul li {
	display: inline
}

.about_us_widget img {
	margin-bottom: 25px
}

.footer_top .mailpoet_form {
	display: block;
	margin-top: 0
}

.footer_top .mailpoet_paragraph {
	line-height: 20px
}

.footer_top .mailpoet_segment_label,
.mailpoet_text_label,
.mailpoet_textarea_label,
.mailpoet_select_label,
.mailpoet_radio_label,
.mailpoet_checkbox_label,
.mailpoet_list_label,
.mailpoet_date_label {
	display: block;
	font-weight: bold
}

.footer_top .mailpoet_text,
.mailpoet_textarea,
.mailpoet_select,
.mailpoet_date_month,
.mailpoet_date_day,
.mailpoet_date_year,
.mailpoet_date {
	border: 1px solid #2b2f38;
	border-radius: 45px;
	background: transparent;
	font-size: 14px;
	line-height: 50px;
	height: 60px;
	padding-left: 30px;
	color: rgba(255, 255, 255, 0.5);
	font-weight: 300;
	outline-style: none
}

.footer_top .mailpoet_text,
.mailpoet_textarea {
	width: 100%!important
}

.footer_top .mailpoet_submit {
	font-size: 14px;
	line-height: 45px;
	letter-spacing: 3px;
	text-transform: uppercase;
	border-radius: 45px;
	background: #0083ff;
	border: 1px solid #0083ff;
	font-weight: 500;
	color: #fff;
	display: block;
	width: 100%;
	margin-top: 20px;
	transition: all .3s linear;
	height: 60px
}

.footer_top .mailpoet_submit:hover {
	background: transparent
}

.footer_top .mailpoet_submit {
	border: 1px solid #0083ff!important
}

.footer_top .mailpoet_validate_success {
	color: #FFF
}

.footer_top .mailpoet_validate_error {
	color: #FFF
}

.subscribe_news_details .mailpoet_paragraph {
	line-height: 20px
}

.subscribe_news_details .mailpoet_text,
.mailpoet_textarea {
	width: 100%!important
}

.subscribe_news_details .mailpoet_segment_label,
.mailpoet_text_label,
.mailpoet_textarea_label,
.mailpoet_select_label,
.mailpoet_radio_label,
.mailpoet_checkbox_label,
.mailpoet_list_label,
.mailpoet_date_label {
	display: block;
	font-weight: bold
}

.subscribe_news_details .mailpoet_text,
.mailpoet_textarea,
.mailpoet_select,
.mailpoet_date_month,
.mailpoet_date_day,
.mailpoet_date_year,
.mailpoet_date {
	display: block
}

.subscribe_news_details .mailpoet_text,
.mailpoet_textarea {
	position: relative;
	width: 100%;
	font-size: 14px;
	line-height: 35px;
	border-radius: 3px;
	border: 0;
	font-weight: 500;
	padding-left: 30px;
	font-family: Nunito;
	height: 60px;
	color: #b0b5be;
	z-index: 1
}

.mailpoet_validate_success {
	color: #468847
}

.subscribe_news_details .mailpoet_text::-webkit-input-placeholder,
.mailpoet_textarea::-webkit-input-placeholder {
	color: #b0b5be
}

.subscribe_news_details .mailpoet_text::-moz-placeholder,
.mailpoet_textarea::-moz-placeholder {
	color: #b0b5be
}

.subscribe_news_details .mailpoet_text::-ms-input-placeholder,
.mailpoet_textarea::-ms-input-placeholder {
	color: #b0b5be
}

.subscribe_news_details .mailpoet_text:-moz-placeholder,
.mailpoet_textarea:::-moz-placeholder {
	color: #b0b5be
}

.subscribe_news_details .mailpoet_validate_error {
	color: #b94a48
}

.subscribe_news_details input.mailpoet_submit {
	position: absolute;
	right: 3px;
	bottom: 3px;
	padding: 17px 32px!important;
	border-radius: 3px;
	background: #0083ff;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1.4px;
	border: 0;
	text-transform: uppercase;
	color: #fff;
	z-index: 2;
	border: 0;
	box-shadow: none
}

.subscribe_news_details input.mailpoet_submit:focus {
	outline-color: #0083ff
}

.subscribe_news_details p.mailpoet_paragraph {
	position: relative
}

.subscribe_news_details .subscribe-form {
	max-width: 770px;
	margin: 0 auto
}

.subscribe_news_details_2 .mailpoet_paragraph {
	line-height: 20px
}

.subscribe_news_details_2 .mailpoet_text,
.mailpoet_textarea {
	width: 100%!important
}

.subscribe_news_details_2 .mailpoet_segment_label,
.mailpoet_text_label,
.mailpoet_textarea_label,
.mailpoet_select_label,
.mailpoet_radio_label,
.mailpoet_checkbox_label,
.mailpoet_list_label,
.mailpoet_date_label {
	display: block;
	font-weight: bold
}

.subscribe_news_details_2 .mailpoet_text,
.mailpoet_textarea,
.mailpoet_select,
.mailpoet_date_month,
.mailpoet_date_day,
.mailpoet_date_year,
.mailpoet_date {
	display: block
}

.subscribe_news_details_2 .mailpoet_text,
.mailpoet_textarea {
	height: 60px;
	border-radius: 50px;
	border: 0;
	padding: 0 160px 0 30px;
	box-shadow: none;
	color: #404349;
	font-weight: 300;
	outline: 0
}

.mailpoet_validate_success {
	color: #468847
}

.subscribe_news_details_2 .mailpoet_validate_error {
	color: #b94a48
}

.subscribe_news_details_2 input.mailpoet_submit {
	position: absolute;
	right: 3px;
	bottom: 3px;
	padding: 17px 32px!important;
	border-radius: 45px;
	background: #0083ff;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 1.4px;
	border: 0;
	text-transform: uppercase;
	color: #fff;
	z-index: 2;
	outline: 0
}

.subscribe_news_details_2 p.mailpoet_paragraph {
	position: relative
}

.subscribe_news_details_2 .subscribe-form {
	max-width: 770px;
	margin: 0 auto
}

.navbar-nav>li>.dropdown-menu {
	padding-top: 10px;
	position: absolute;
	left: 0;
	border-radius: 0!important
}

.navbar-default .menu .dropdown-menu li {
	margin: 0;
	display: block;
	text-align: left
}

.navbar-default .menu .dropdown-menu li a {
	color: #333;
	padding: 0 15px
}

.navbar-default .menu .dropdown-menu li a:hover {
	color: #0083ff
}

.new_price_area {
	padding: 115px 0 90px
}

.new_price_item {
	box-shadow: 0 4px 8px 0 rgba(42, 47, 55, 0.06);
	border-radius: 3px;
	background: #fff;
	padding: 36px 50px 40px;
	margin-bottom: 30px;
	transition: all .3s linear;
	cursor: pointer
}

.new_price_item:hover {
	box-shadow: 0 25px 106px 0 rgba(26, 38, 74, 0.15)
}

.new_price_item h4 {
	font-size: 20px;
	color: #6a7695;
	font-weight: 700
}

.new_price_item img {
	margin-left: -20px;
	margin-bottom: 20px
}

.new_price_item .price {
	color: #0164ff;
	font-weight: 700;
	font-size: 40px;
	padding: 12px 0 35px
}

.new_price_item .price sub {
	font-size: 17px;
	bottom: 0
}

.new_price_item .p_list li {
	font-size: 15px;
	font-weight: 500;
	color: #6a7695;
	position: relative;
	padding-left: 25px;
	margin-bottom: 5px
}

.new_price_item .p_list li:before {
	content: "\f00c";
	font: normal normal normal 14px/1 FontAwesome;
	position: absolute;
	color: #6bd232;
	left: 0;
	top: 6px
}

.new_price_item .btn-getnow {
	margin-top: 30px
}

.new_section_title {
	padding-bottom: 0
}

.new_price_area .new_section_title {
	padding-bottom: 70px
}

.new-seo-features.c2a_5 .new_section_title {
	padding-bottom: 140px
}

.subscribe_area_new.subscribe_news_details .new_section_title {
	padding-bottom: 40px
}

.new_price_area_two .new_price_item .blue_btn {
	border-color: #0083ff;
	color: #6a7695
}

.new_price_area_two .new_price_item .blue_btn:hover {
	color: #fff;
	background: #0083ff
}

.seo-features-two .hero_text .btn.pro_btn:hover {
	background: #fff;
	box-shadow: none;
	color: #0083ff
}

.seo-features-two .new_app_img .header_animated_img_1 {
	margin-right: -50px
}

.seo-features-two .new_app_img .header_animated_img_3,
.seo-features-two .new_app_img .header_animated_img_2,
.seo-features-two .new_app_img .header_animated_img_4 {
	position: absolute
}

.seo-features-two .new_app_img .header_animated_img_2 {
	top: 138px;
	right: 209px;
	animation: animateUpDown 6s infinite
}

.seo-features-two .new_app_img .header_animated_img_3 {
	top: 172px;
	right: 95px;
	animation: animateUpDown 4s infinite
}

.seo-features-two .new_app_img .header_animated_img_4 {
	right: 127px;
	top: 48px;
	animation: animateUpDown 3s infinite
}

.new-seo-features .feature-shape,
.s_business_img .feature-shape {
	position: relative;
	z-index: 1
}

.new-seo-features .feature-shape img {
	max-width: inherit;
	margin-left: -50px
}

.new-seo-features .feature-shape .f5-shape {
	position: absolute;
	top: 0;
	left: -30px;
	z-index: -1;
	padding-top: 0
}

.s_business_img .feature-shape .f6-shape {
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1;
	padding-top: 0
}

.s_business_img .feature-shape {
	text-align: right
}

.s_business_img {
	margin-right: -80px
}

.business_strategy_area .learn_more_btn {
	border-radius: 3px;
	color: #0083ff;
	background: transparent;
	border: 1px solid #0083ff;
	height: 50px;
	padding: 0 38px;
	line-height: 50px;
	text-align: center;
	font-size: 15px;
	margin-top: 40px
}

.business_strategy_area .learn_more_btn.pro_btn:hover {
	background: #0083ff;
	border-color: #0083ff;
	color: #fff
}

.header_ab {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 100;
	transition: all .3s linear;
	box-shadow: 0 2px 20px 0 rgba(0, 0, 0, 0.04)
}

.header_ab+div,
.header_ab+section {
	margin-top: 85px
}

.header_ab.transparent_bg {
	background: transparent;
	box-shadow: none
}

.header_ab.transparent_bg.navbar_fixed {
	background: #fff;
	-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1)
}

.header_ab.transparent_bg+div,
.header_ab.transparent_bg+section {
	margin-top: 0
}

.header_ab.transparent_bg {
	background: transparent;
	box-shadow: none
}

.header_ab.transparent_bg.navbar_fixed {
	background: #fff;
	-webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1)
}

.header_ab.transparent_bg+div,
.header_ab.transparent_bg+section {
	margin-top: 0
}

.menu_btn {
	float: right
}

.navbar-header .navbar-brand {
	height: auto;
	padding: 0;
	margin-left: 0!important
}

.navbar {
	margin: 0;
	border: 0;
	border-radius: 0
}

.navbar .collapse {
	margin-right: -15px
}

.menu_two>li {
	position: relative;
	padding: 32px 0
}

.navbar .navbar-nav.menu_two>li:last-child {
	margin-right: 0
}

.menu_two>li>a {
	background-color: transparent;
	font-weight: 600;
	font-size: 15px;
	font-family: Nunito;
	color: #13112d;
	padding: 0;
	-webkit-transition: color .3s ease 0s;
	-o-transition: color .3s ease 0s;
	transition: color .3s ease 0s;
	position: relative
}

.menu_two>li>a:focus,
.menu_two>li>a:active,
.menu_two>li>a:hover,
.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
	background-color: transparent
}

.menu_two li.current-menu-ancestor a,
.menu_two li.current-menu-item a {
	color: #0083ff
}

.menu_two>li>a:before,
.menu_two>li.current-menu-ancestor>a:before,
.menu_two li.current-menu-item>a:before {
	content: "";
	width: 0;
	height: 1px;
	background: #0083ff;
	position: absolute;
	bottom: 0;
	left: auto;
	right: 0;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear
}

.menu_two>li:hover>a,
.menu_two>li.current-menu-ancestor a,
.menu_two li.current-menu-item a {
	background: transparent;
	color: #0083ff
}

.menu_two>li:hover>a:before,
.menu_two>li.current-menu-ancestor a:before,
.menu_two li.current-menu-item>a:before {
	width: 100%;
	left: 0;
	right: auto
}

.menu_two li.current-menu-ancestor li.current_page_item>a:before {
	width: 0
}

.menu_two>.nav-item>.nav-link:after {
	display: none
}

.menu_two>.nav-item.dropdown .dropdown-menu {
	margin: 0;
	border: 0;
	margin: 0;
	border-radius: 0;
	left: 0;
	min-width: 200px;
	background: transparent;
	-webkit-box-shadow: 0 15px 27px 0 rgba(14, 0, 40, 0.05);
	box-shadow: 0 15px 27px 0 rgba(14, 0, 40, 0.05)
}

.menu_two>li.dropdown .dropdown-menu li {
	display: block;
	width: 100%;
	margin-right: 0;
	padding: 0 20px;
	background: #fff
}

.menu_two>li.dropdown .dropdown-menu li a {
	padding: 0;
	white-space: nowrap;
	font-size: 14px;
	line-height: 36px;
	font-family: Nunito;
	color: #13112d;
	font-weight: 500;
	background-color: #fff;
	-webkit-transition: color .2s linear;
	-o-transition: color .2s linear;
	transition: color .2s linear
}

.menu_two>li.dropdown .dropdown-menu li:hover a,
.menu_two>li.current-menu-ancestor li.current-menu-item a {
	background: transparent;
	color: #0083ff
}

@media(min-width:992px) {
	.menu>.nav-item.submenu .dropdown-menu .nav-item>.dropdown-menu {
		position: absolute;
		left: 100%;
		top: 0;
		opacity: 0;
		display: block;
		visibility: hidden;
		-webkit-transform: translateY(20px);
		-ms-transform: translateY(20px);
		transform: translateY(20px);
		-webkit-transition: all .3s ease-in;
		-o-transition: all .3s ease-in;
		transition: all .3s ease-in
	}
	.header_ab.transparent_bg .container {
		display: flex;
		align-items: center;
		justify-content: space-between
	}
}

.menu_btn {
	padding: 19px 0 19px 0;
	margin-left: auto
}

.menu_btn .searc_btn {
	color: #afafaf;
	font-size: 15px
}

.btn-getnow {
	font-size: 15px;
	width: 150px;
	padding: 10px;
	font-weight: 700;
	display: inline-block;
	text-align: center;
	color: #0083ff;
	border-radius: 5px;
	margin-left: 0;
	position: relative;
	background-image: -moz-linear-gradient(45deg, #16c0ff 0, #166bff 100%);
	background-image: -webkit-linear-gradient(45deg, #16c0ff 0, #166bff 100%);
	background-image: -ms-linear-gradient(45deg, #16c0ff 0, #166bff 100%);
	z-index: 1;
	transition: all .2s linear
}

.btn-getnow:before {
	content: "";
	position: absolute;
	top: 2px;
	left: 2px;
	width: calc(100% - 4px);
	height: calc(100% - 4px);
	background: #fff;
	border-radius: 2px;
	z-index: -1;
	transition: opacity .2s linear
}

.btn-getnow:hover:before {
	opacity: 0
}

.btn-getnow:hover {
	color: #fff
}

.navbar .banner_btn.btn-getnow {
	width: 130px
}

.header_top {
	background: #fff
}

.admin-bar header {
	top: 32px
}

.admin-bar .affix {
	top: 32px;
	transition: all .3s linear
}

@keyframes animateUpDown {
	0% {
		transform: translateY(0px)
	}
	50% {
		transform: translateY(-15px)
	}
	100% {
		transform: translateY(0px)
	}
}

.header_ab.transparent_bg .navbar-header .navbar-brand {
	padding-top: 0
}

.header_ab.transparent_bg .menu_two>li>a {
	color: #fff;
	font-weight: 500
}

.header_ab.transparent_bg .menu_two>li>a:before,
.header_ab.transparent_bg .menu_two>li.current-menu-ancestor>a:before,
.header_ab.transparent_bg .menu_two li.current-menu-item>a:before {
	background: #fff
}

.navbar .search_cart .nav-item {
	padding: 28px 0;
	margin-left: 35px
}

.navbar .search_cart .search a,
.navbar .search_cart .shpping-cart a {
	font-size: 20px;
	line-height: 18px;
	color: #FFF;
	padding-top: 0;
	padding-bottom: 0
}

.navbar .search_cart .search {
	display: inline-block;
	margin-right: 18px
}

.navbar .search_cart .search a.nav-link {
	font-size: 15px;
	line-height: 19px
}

.navbar .search_cart .shpping-cart {
	display: inline-block;
	margin-left: 0;
	margin-right: 0;
	font-weight: 600
}

.navbar .search_cart .shpping-cart .cart-btn {
	position: relative
}

.navbar .search_cart .shpping-cart .cart-btn:before {
	width: 1px!important;
	height: 20px;
	left: -10px;
	top: -1px;
	background: #a85cd2
}

.navbar .search_cart .shpping-cart .num {
	width: 20px;
	height: 20px;
	border-radius: 50%;
	background: #fff;
	color: #166bff;
	font-size: 14px;
	display: block;
	position: absolute;
	top: -11px;
	right: -9px;
	line-height: 20px;
	text-align: center
}

.navbar .search_cart .shpping-cart .dropdown-menu {
	padding: 0;
	min-width: 350px;
	width: 100%;
	position: absolute;
	left: auto;
	right: 0;
	transition: all .3s ease-in;
	transform: translateY(10%)
}

.navbar .search_cart .shpping-cart:hover .dropdown-menu {
	transform: translateY(0)
}

.navbar .search_cart .shpping-cart .dropdown-menu .cart-single-item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 30px 30px 0 30px
}

.navbar .search_cart .shpping-cart .dropdown-menu .cart-single-item a {
	color: #373d46;
	font-size: 16px;
	text-transform: capitalize
}

.navbar .search_cart .shpping-cart .dropdown-menu .cart-single-item .cart-img {
	display: block;
	width: 30%;
	-webkit-transition: all .3s linear;
	-o-transition: all .3s linear;
	transition: all .3s linear
}

.navbar .search_cart .shpping-cart .dropdown-menu .cart-single-item .cart-content {
	width: 60%;
	padding-left: 15px;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.navbar .search_cart .shpping-cart .dropdown-menu .cart-single-item .cart-content .cart-title {
	font-size: 15px;
	font-weight: 500;
	line-height: 22px;
	margin-bottom: 10px;
	-webkit-transition: color .3s linear;
	-o-transition: color .3s linear;
	transition: color .3s linear
}

.navbar .search_cart .shpping-cart .dropdown-menu .cart-single-item .cart-content p {
	font-size: 14px;
	line-height: 22px;
	color: #333;
	font-weight: 500;
	margin-bottom: 0
}

.navbar .search_cart .shpping-cart .dropdown-menu .cart-single-item .cart-content p del {
	color: #919191
}

.navbar .search_cart .shpping-cart .dropdown-menu .cart-single-item .cart-remove {
	width: 10%;
	text-align: right;
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.navbar .search_cart .shpping-cart .dropdown-menu .cart-single-item .cart-remove a {
	font-size: 14px;
	color: #373d46
}

.navbar .search_cart .shpping-cart .dropdown-menu .cart-single-item .cart-remove a:hover {
	color: #166bff
}

.navbar .search_cart .shpping-cart .dropdown-menu .cart-single-item:hover .cart-img {
	opacity: .5
}

.navbar .search_cart .shpping-cart .dropdown-menu .cart-single-item:hover .cart-title a {
	color: #166bff
}

.navbar .search_cart .shpping-cart .dropdown-menu .cart-single-item .cart-remove {
	position: relative
}

.cart-remove span.icon_close {
	position: absolute;
	background: #f22;
	border-radius: 50%;
	color: #FFF
}

.navbar .search_cart .shpping-cart:hover .dropdown-menu {
	top: 57px
}

.navbar .search_cart .shpping-cart .dropdown-menu .cart_f {
	background: #f9f9f9;
	padding: 25px 30px 30px;
	margin-top: 30px;
	display: flex;
	flex-wrap: wrap
}

.navbar .search_cart .shpping-cart .dropdown-menu .cart_f .total {
	font-size: 14px;
	color: #373d46
}

.navbar .search_cart .shpping-cart .dropdown-menu .cart_f .total .p-total {
	float: right;
	font-size: 20px;
	color: #373d46;
	font-weight: 600
}

.navbar .search_cart .shpping-cart .dropdown-menu .cart_f .cart-button .new_btn {
	font-size: 14px;
	text-transform: capitalize;
	border-radius: 45px;
	margin: 0;
	line-height: 40px;
	padding: 0 32px;
	border: 0
}

.navbar .search_cart .shpping-cart .dropdown-menu .cart_f .cart-button .new_btn:before {
	top: -57px
}

.navbar .search_cart .shpping-cart .dropdown-menu .cart_f .cart-button .new_btn+.new_btn {
	float: right
}

@media(min-width:992px) {
	.header_ab.transparent_bg #bs-example-navbar-collapse-1 {
		display: flex!important;
		flex-grow: 1;
		justify-content: center
	}
}

.header_ab.transparent_bg.navbar_fixed .menu_two>li>a,
.header_ab.transparent_bg.navbar_fixed .navbar .search_cart .search a,
.header_ab.transparent_bg.navbar_fixed .navbar .search_cart .shpping-cart a {
	color: #13112d
}

.header_ab.transparent_bg.navbar_fixed .navbar .search_cart .shpping-cart .num {
	background: #0083ff;
	color: #fff
}

.search_boxs {
	z-index: 20000;
	position: fixed;
	top: -105%;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden
}

.search_boxs:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background: #414141;
	width: 100%;
	height: 0;
	padding-bottom: 100%;
	border-radius: 100%;
	-webkit-transform: scale(0.04), translateY(9999px);
	-ms-transform: scale(0.04), translateY(9999px);
	transform: scale(0.04), translateY(9999px);
	overflow: hidden
}

.search_boxs .close_icon {
	position: absolute;
	right: 35px;
	top: 35px;
	font-size: 30px;
	color: #fff;
	cursor: pointer;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transition: transform .2s ease-out, opacity .2s ease-out, -webkit-transform .2s ease-out;
	opacity: 0
}

.search_boxs .input-group {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: scale(0.5);
	-ms-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	max-width: 800px;
	width: 20%;
	opacity: 0;
	-webkit-transition: all 900ms linear;
	-o-transition: all 900ms linear;
	transition: all 900ms linear;
	-webkit-transition-delay: .75s;
	-o-transition-delay: .75s;
	transition-delay: .75s
}

.search_boxs .input-group input {
	border: 0;
	height: 55px;
	padding: 0 15px;
	font-size: 16px;
	padding-left: 0;
	width: 100%;
	color: #fff;
	background: transparent;
	border-bottom: 2px solid rgba(255, 255, 255, 0.6);
	border-radius: 0;
	outline: 0
}

.search_boxs .input-group input.placeholder {
	font-size: 16px;
	color: rgba(255, 255, 255, 0.6)
}

.search_boxs .input-group input:-moz-placeholder {
	font-size: 16px;
	color: rgba(255, 255, 255, 0.6)
}

.search_boxs .input-group input::-moz-placeholder {
	font-size: 16px;
	color: rgba(255, 255, 255, 0.6)
}

.search_boxs .input-group input::-webkit-input-placeholder {
	font-size: 16px;
	color: rgba(255, 255, 255, 0.6)
}

.search_boxs .input-group .input-group-append {
	margin-left: 0;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	cursor: pointer;
	z-index: 4
}

.search_boxs .input-group .input-group-append button {
	border: 0;
	background: transparent;
	border-radius: 0;
	height: 55px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	color: rgba(255, 255, 255, 0.6);
	font-size: 24px;
	padding: 0;
	font-family: "Poppins", sans-serif;
	outline: none!important;
	-webkit-box-shadow: none!important;
	box-shadow: none!important;
	cursor: pointer
}

.search_boxs .input-group .input-group-append button i {
	cursor: pointer
}

input[type="text"] {
	-webkit-appearance: none;
	outline: 0
}

.open .search_boxs {
	top: 0
}

.open .search_boxs:before {
	-webkit-animation: menu-animation .8s ease-out forwards;
	animation: menu-animation .8s ease-out forwards;
	height: 100%
}

.open .search_boxs .close_icon {
	-webkit-transition-delay: .75s;
	-o-transition-delay: .75s;
	transition-delay: .75s;
	opacity: 1
}

.open .search_boxs .input-group {
	width: 100%;
	opacity: 1
}

.slider_area {
	min-height: 100vh;
	background: #0083ff;
	position: relative;
	z-index: 1;
	display: flex;
	align-items: center;
	color: #fff;
	padding-top: 250px
}

.slider_area:before {
	content: "";
	width: 100%;
	height: 100%;
	right: 0;
	top: 0;
	background: url("../image/new_shap.html") no-repeat scroll bottom right;
	z-index: -1;
	position: absolute
}

.slider_area .slider_content {
	max-width: 735px;
	margin-left: auto;
	margin-right: 0
}

.slider_area .slider_content h2 {
	font-size: 55px;
	line-height: 70px;
	font-weight: 700;
	transform: translateY(-100%);
	opacity: 0
}

.slider_area .slider_content p {
	font-size: 18px;
	line-height: 32px;
	transform: translateY(100%);
	opacity: 0
}

.slider_area .slider_content .pro_btn {
	background: #fff;
	font-weight: 700;
	color: #0083ff;
	height: 55px;
	line-height: 55px;
	margin-top: 46px;
	transform: translateY(100%);
	opacity: 0
}

.slider_area .active .slider_content h2,
.slider_area .active .slider_content p,
.slider_area .active .slider_content .pro_btn {
	opacity: 1;
	transform: translateY(0)
}

.slider_area .slider_img {
	transform: translateX(100%);
	opacity: 0;
	transition: transform 1s linear .4s, opacity .5s linear
}

.slider_area .active .slider_content h2 {
	transition: transform 1s linear, opacity .5s linear
}

.slider_area .active .slider_content p {
	transition: transform 1.2s linear, opacity .5s linear
}

.slider_area .active .slider_content .pro_btn {
	transition: transform 1.2s linear .6s, opacity 1s linear .6s
}

.slider_area .active .slider_img {
	opacity: 1;
	transform: translateX(0)
}

.Soa-page-content {
	padding: 100px 0 100px
}

.new_seo_features_two .new-seo-features .features-content .btn-getnow {
	background: #fff;
	background-image: none;
	box-shadow: 0 14px 160px 0 rgba(14, 0, 40, 0.1)
}

.new_seo_features_two.buttons .new-seo-features .features-content .btn-getnow:hover,
.new_seo_features_two.buttons .new-seo-features .features-content .btn-getnow:focus {
	background: #fff!important;
	box-shadow: none;
	color: #0083ff
}

.brand.new_seo_features_two .new-seo-features .features-content .btn-getnow {
	background-image: -moz-linear-gradient(left, #16c0ff 0, #166bff 50%, #16c0ff 100%);
	background-image: -webkit-linear-gradient(left, #16c0ff 0, #166bff 50%, #16c0ff 100%);
	background-image: -ms-linear-gradient(left, #16c0ff 0, #166bff 50%, #16c0ff 100%);
	color: #fff;
	background-size: 300%, 1px;
	background-position: 0 0;
	transition: all 400ms
}

.brand.new_seo_features_two .new-seo-features .features-content .btn-getnow:hover {
	background-position: 100%!important;
	color: #fff;
	transition: all 400ms
}

.brand.new_seo_features_two .new-seo-features .features-content .btn-getnow:before {
	display: none
}

@-webkit-keyframes menu-animation {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.04) translateY(300%);
		transform: scale(0.04) translateY(300%)
	}
	40% {
		-webkit-transform: scale(0.04) translateY(0);
		transform: scale(0.04) translateY(0);
		-webkit-transition: ease-out;
		-o-transition: ease-out;
		transition: ease-out
	}
	40% {
		-webkit-transform: scale(0.04) translateY(0);
		transform: scale(0.04) translateY(0)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale(0.02) translateY(0px);
		transform: scale(0.02) translateY(0px)
	}
	61% {
		-webkit-transform: scale(0.04);
		transform: scale(0.04)
	}
	99.9% {
		height: 0;
		padding-bottom: 100%;
		border-radius: 100%
	}
	100% {
		-webkit-transform: scale(2);
		transform: scale(2);
		height: 100%;
		padding-bottom: 0;
		border-radius: 0
	}
}

@keyframes menu-animation {
	0% {
		opacity: 0;
		-webkit-transform: scale(0.04) translateY(300%);
		transform: scale(0.04) translateY(300%)
	}
	40% {
		-webkit-transform: scale(0.04) translateY(0);
		transform: scale(0.04) translateY(0);
		-webkit-transition: ease-out;
		-o-transition: ease-out;
		transition: ease-out
	}
	40% {
		-webkit-transform: scale(0.04) translateY(0);
		transform: scale(0.04) translateY(0)
	}
	60% {
		opacity: 1;
		-webkit-transform: scale(0.02) translateY(0px);
		transform: scale(0.02) translateY(0px)
	}
	61% {
		-webkit-transform: scale(0.04);
		transform: scale(0.04)
	}
	99.9% {
		height: 0;
		padding-bottom: 100%;
		border-radius: 100%
	}
	100% {
		-webkit-transform: scale(2);
		transform: scale(2);
		height: 100%;
		padding-bottom: 0;
		border-radius: 0
	}
}

.new_contact_area .contact_form_two {
	padding-left: 80px
}

.footer_top .widget.widget_recent_comments ul li.recentcomments {
	border-bottom: 1px solid #495766
}

.footer_top .widget.widget_recent_comments ul li a {
	margin: 0;
	color: #797f8c;
	text-transform: capitalize
}

.new_banner_area {
	height: 100vh;
	min-height: 750px;
	position: relative;
	overflow: hidden;
	z-index: 1
}

@media(min-height:1080px) {
	.new_banner_area {
		height: 980px
	}
}

.new_banner_area .shap {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 250px;
	background: url(../image/2019/03/01_home_seo_style_01.png) no-repeat scroll center 0;
	background-size: cover;
	z-index: -1
}

.new_banner_area .container,
.new_banner_area .row {
	height: 100%
}

.new_banner_text {
	margin-top: -20px
}

.new_banner_text h6 {
	font-size: 16px;
	text-transform: uppercase;
	color: #6a7695;
	letter-spacing: 2px;
	margin-bottom: 8px
}

.new_banner_text h6.blue,
.new_section_title_two h6.blue {
	color: #166bff
}

.new_banner_text h2 {
	font-size: 60px;
	line-height: 70px;
	font-weight: 300;
	font-family: "Nunito", sans-serif;
	color: #373d46;
	margin-bottom: 8px;
	padding-right: 30px
}

.new_banner_text p {
	font-size: 18px;
	color: #6a7695;
	line-height: 30px;
	font-weight: 500;
	margin-bottom: 40px
}

.new_btn {
	font-size: 16px;
	font-weight: 700;
	background: #56c4c5;
	border-radius: 4px;
	padding: 13px 33px;
	color: #fff;
	display: inline-block;
	transition: all .3s linear
}

.new_btn:hover {
	box-shadow: 0 10px 20px 0 rgba(44, 60, 60, 0.1);
	color: #fff
}

.new_banner_text h2 span {
	font-weight: 900
}

.align-items-center {
	align-items: center
}

.new_table_image {
	position: relative;
	height: 100%;
	width: 100%
}

.new_table_image .prallax {
	position: absolute
}

.new_table_image .prallax.one {
	top: 228px;
	left: 47px
}

.new_table_image .prallax.two {
	top: 167px;
	left: 45%
}

.new_table_image .prallax.three {
	left: 65%;
	top: 260px
}

.new_table_image .prallax.four {
	right: 10px;
	top: 90px
}

.new_table_image .prallax.five {
	right: 0;
	top: 340px
}

.new_table_image .prallax.table {
	bottom: 50px
}

.new_section_title_two {
	margin-bottom: 60px
}

.new_section_title_two h6 {
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1px;
	font-size: 16px;
	color: #56c4c5;
	padding-bottom: 0
}

.new_section_title_two h6.white {
	color: #fff
}

.new_section_title_two h2 {
	font-size: 40px;
	line-height: 50px;
	color: #373d46;
	font-weight: 700;
	padding-bottom: 8px
}

.new_section_title_two h2.white {
	color: #fff
}

.new_section_title_two .line {
	width: 80px;
	margin: 0 auto;
	height: 5px;
	display: inline-block;
	position: relative
}

.new_section_title_two .line span {
	width: 50px;
	height: 1px;
	background: #56c4c5;
	display: inline-block;
	position: absolute;
	left: 0
}

.new_section_title_two .line span+span {
	margin-top: 3px;
	margin-right: 0;
	left: auto;
	right: 0
}

.new_section_title_two .line.blue span {
	background: #166bff
}

.new_section_title_two .line.white span {
	background: #fff
}

.new_service_area {
	padding: 120px 0;
	background: #fbfbfd
}

.new_service_info {
	margin-bottom: -30px
}

.new_service_item .icon {
	height: 70px;
	line-height: 70px
}

.new_service_item {
	padding: 30px 30px 50px
}

.new_service_item h4 {
	font-size: 20px;
	color: #373d46;
	font-weight: 700;
	padding-top: 25px
}

.new_service_item p {
	font-size: 16px;
	line-height: 26px;
	color: #6a7695
}

.new_service_item {
	margin-bottom: 30px;
	transition: all .3s linear;
	cursor: pointer
}

.new_service_item:hover {
	background-color: #fff;
	box-shadow: 0 8px 80px 0 rgba(44, 60, 60, 0.06)
}

.sm_new_features_area {
	padding: 75px 0 150px;
	overflow: hidden
}

.new_f_img {
	position: relative;
	z-index: 1;
	margin-left: -150px
}

.new_f_img .f-shap,
.new_f_img .f_search {
	position: absolute;
	top: 0;
	z-index: -1;
	left: -83px
}

.new_f_img .f_search {
	top: auto;
	bottom: 167px;
	z-index: 1;
	left: 0
}

.sm_new_f_content {
	padding-top: 70px
}

.sm_new_f_content h2 {
	font-size: 40px;
	line-height: 50px;
	color: #373d46;
	font-weight: 700
}

.sm_new_f_content p {
	font-size: 18px;
	line-height: 30px;
	color: #6a7695;
	font-weight: 500
}

.sm_new_f_content .f_item {
	display: flex;
	margin-top: 40px
}

.sm_new_f_content .f_item .icon {
	width: 60px;
	height: 60px;
	text-align: center;
	border-radius: 50%;
	margin-right: 25px
}

.sm_new_f_content .f_item .icon.pink {
	background: #ffecfd;
	color: #f256e2
}

.sm_new_f_content .f_item .icon.purple {
	background: #eff0fe;
	color: #747cf4
}

.sm_new_f_content .f_item .icon.green {
	background: #e8fae8;
	color: #57c657
}

.sm_new_f_content .f_item .icon i {
	font-size: 24px;
	line-height: 60px
}

.sm_new_f_content .f_item h4 {
	padding-bottom: 0;
	font-weight: 700;
	font-size: 20px;
	color: #373d46
}

.sm_new_f_content .f_item p {
	font-size: 16px;
	font-weight: 500;
	line-height: 26px
}

.sm_new_features_area_two {
	background: #56c4c5;
	padding: 70px 0
}

.sm_new_f_content_list {
	padding-top: 85px
}

.sm_new_f_content_list h2,
.sm_new_f_content_list p {
	color: #fff;
	text-transform: inherit
}

.sm_new_f_content_list p {
	font-size: 22px;
	line-height: 34px
}

.sm_new_f_content_list ul li {
	font-size: 16px;
	font-weight: 500;
	line-height: 25px;
	color: #fff;
	position: relative;
	padding-left: 38px;
	margin-top: 25px
}

.sm_new_f_content_list ul li:before {
	content: "\52";
	position: absolute;
	left: 0;
	font-family: eleganticons;
	top: 1px
}

.sm_new_f_content_list .new_btn {
	background: #fff;
	color: #56c4c5;
	margin-top: 50px;
	box-shadow: 0 10px 20px 0 rgba(44, 60, 60, 0.1)
}

.sm_new_f_content_list .new_btn:hover {
	box-shadow: none
}

.sm_fan_fact_area {
	background: #fafafc;
	padding: 120px 0
}

.sm_fact_item {
	box-shadow: 0 30px 50px 0 rgba(44, 60, 60, 0.06);
	border-radius: 4px;
	background: #fff;
	text-align: center;
	padding: 81px 0;
	position: relative
}

.sm_fact_item ul li {
	position: absolute;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	border: 3px solid #e2edfe
}

.sm_fact_item ul li:nth-child(1) {
	left: 30px;
	top: 70px;
	transition: all .5s linear
}

.sm_fact_item ul li:nth-child(2) {
	left: 150px;
	top: 50px;
	transition: all .6s linear
}

.sm_fact_item ul li:nth-child(3) {
	left: 59px;
	bottom: 50px;
	transition: all .6s linear
}

.sm_fact_item ul li:nth-child(4) {
	right: 39px;
	top: 107px;
	transition: all .8s linear
}

.sm_fact_item ul li:nth-child(5) {
	right: 39px;
	bottom: 60px;
	transition: all .9s linear
}

.sm_fact_item .counter {
	font-size: 50px;
	line-height: 55px;
	font-weight: 900;
	margin-bottom: 5px;
	display: inline-block;
	color: #15b2ec
}

.sm_fact_item .counter.yellow {
	color: #fdb12a
}

.sm_fact_item .counter.green {
	color: #00c99a
}

.sm_fact_item .counter.purple {
	color: #a741fd
}

.sm_fact_item p {
	font-size: 18px;
	color: #6a7695;
	font-weight: 700
}

.sm_fact_item:hover ul li:nth-child(1) {
	left: 80px;
	top: 80px;
	opacity: 0
}

.sm_fact_item:hover ul li:nth-child(2) {
	top: 80px;
	opacity: 0
}

.sm_fact_item:hover ul li:nth-child(3) {
	left: 80px;
	bottom: 80px;
	opacity: 0
}

.sm_fact_item:hover ul li:nth-child(4) {
	top: 80px;
	opacity: 0
}

.sm_fact_item:hover ul li:nth-child(5) {
	bottom: 80px;
	right: 60px;
	opacity: 0
}

.sm_case_studies_area {
	padding: 120px 0
}

.sm_studies_item {
	margin-bottom: 30px
}

.sm_studies_item .img {
	margin-bottom: 30px;
	transition: all .3s linear
}

.sm_studies_item h3 {
	font-size: 20px;
	line-height: 28px;
	font-weight: 700;
	color: #373d46;
	padding-bottom: 0;
	transition: color .3s linear
}

.sm_studies_item h3:hover {
	color: #56c4c5
}

.sm_studies_item .category a {
	font-size: 16px;
	color: #6a7695;
	font-weight: 500
}

.sm_studies_item:hover .img {
	box-shadow: 0 20px 20px 0 rgba(44, 60, 60, 0.1)
}

.sm_case_studies_area .new_btn {
	margin-top: 30px
}

.sm_video_area {
	background: #fbfbfd;
	padding: 120px 0;
	position: relative;
	overflow: hidden
}

.sm_video_content {
	padding-right: 15px;
	padding-top: 40px
}

.sm_video_content h6 {
	font-weight: 500;
	color: #56c4c5;
	font-size: 16px;
	padding-bottom: 0;
	text-transform: uppercase
}

.sm_video_content h2 {
	font-size: 40px;
	line-height: 50px;
	color: #373d46;
	font-weight: 700
}

.sm_video_content p {
	font-size: 18px;
	line-height: 30px;
	color: #6a7695;
	font-weight: 500
}

.sm_video_content .new_btn {
	margin-top: 40px
}

.sm_video {
	height: 450px;
	border-radius: 5px;
	background: linear-gradient(50deg, rgba(16, 28, 47, 0.10) 0, rgba(16, 28, 47, 0.10) 100%), url(https://droitthemes.com/localhost/Soa/wp-content/uploads/2019/02/video_bg.png) no-repeat;
	position: relative
}

.cloud {
	position: absolute;
	bottom: 0;
	left: 100px
}

.sm_video .cup,
.sm_video .leaf {
	position: absolute;
	top: 0;
	z-index: -1
}

.sm_video .leaf {
	left: -50px;
	top: -55px
}

.sm_video .cup {
	right: -165px;
	bottom: 0;
	top: auto
}

.sm_video_icon {
	width: 120px;
	height: 120px;
	box-shadow: 0 30px 50px 0 rgba(44, 60, 60, 0.2);
	background: #fff;
	display: inline-block;
	border-radius: 50%;
	line-height: 120px;
	text-align: center;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all .3s linear
}

.sm_video_icon:hover {
	transform: scale(1.03) translate(-50%, -50%)
}

.sm_video_icon img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.sm_logo_area {
	padding: 120px 0 60px
}

.sm_logo_area .new_section_title_two h2 {
	font-size: 30px;
	line-height: 40px
}

.sm_partner_info {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	text-align: center
}

.sm_logo_item {
	width: calc(100% / 5);
	margin-bottom: 60px;
	opacity: .5;
	transition: opacity .4s linear
}

.sm_logo_item:hover {
	opacity: 1
}

.mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-fade.mfp-ready {
	height: 100vh!important
}

.sm_fan_fact_area_two {
	background-image: -moz-linear-gradient(60deg, #0e4ab2 0, #166bff 100%);
	background-image: -webkit-linear-gradient(60deg, #0e4ab2 0, #166bff 100%);
	background-image: -ms-linear-gradient(60deg, #0e4ab2 0, #166bff 100%);
	position: relative;
	z-index: 1;
	padding: 140px 0 278px
}

.sm_fan_fact_area_two .overlay_bg {
	background: url(../image/2019/03/bg_shap.png);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1
}

.sm_fan_fact_item_two {
	color: #fff
}

.sm_fan_fact_item_two .media-left {
	padding-right: 30px
}

.sm_fan_fact_item_two .media-body .counter {
	font-size: 50px;
	font-weight: 900;
	line-height: 52px
}

.sm_fan_fact_item_two p {
	font-size: 18px;
	line-height: 30px;
	font-weight: 500
}

.new_section_title_three h6 {
	color: #fd6a37
}

.new_section_title_three .line .one,
.new_section_title_three .line .two {
	background: #fd6a37
}

.sm_banner_area {
	height: calc(100vh - 132px)
}

.sm_banner_area {
	display: flex!important;
	align-items: center;
	justify-content: center;
	background: #fef9f7
}

.sm_banner_area .owl-dots {
	position: absolute;
	bottom: 50px
}

.sm_banner_area .owl-dots .owl-dot {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #edd4cc
}

.sm_banner_area .owl-dots .owl-dot.active {
	background: #fd6a37
}

.sm_banner_area .slider_img img {
	transform: translateX(200px);
	opacity: 0;
	transition: all .7s linear, opacity .1s linear
}

.sm_banner_area .new_banner_text {
	margin-top: 0
}

.sm_banner_area .new_banner_text h6 {
	color: #fd6a37
}

.sm_banner_area .new_banner_text h2 {
	font-size: 60px;
	color: #373d46;
	line-height: 66px;
	font-weight: 900
}

.sm_banner_area .new_banner_text p {
	font-size: 18px;
	line-height: 30px;
	color: #6a7695;
	padding-right: 80px
}

.sm_banner_area .new_banner_text h6,
.sm_banner_area .new_banner_text h2,
.sm_banner_area .new_banner_text p,
.sm_banner_area .new_banner_text .new_btn_two {
	transform: translateY(30px);
	transition: transform .4s linear, opacity .1s linear;
	opacity: 0
}

.new_btn_two {
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	border: 1px solid #fd6a37;
	background: #fd6a37;
	padding: 10px 28px;
	border-radius: 3px;
	display: inline-block;
	transition: background .3s linear, color .3s linear;
	box-shadow: 0 20px 30px 0 rgba(220, 85, 39, 0.2);
	border-radius: 3px
}

.new_btn_two:hover {
	background: transparent;
	box-shadow: none;
	color: #fd6a37
}

.sm_banner_area .active .new_banner_text h6 {
	transform: translateY(0);
	transition: transform 1s linear, opacity 1s linear;
	opacity: 1
}

.sm_banner_area .active .new_banner_text h2 {
	transform: translateY(0);
	transition: transform 1.7s linear, opacity 1s 1s linear;
	opacity: 1
}

.sm_banner_area .active .new_banner_text p {
	transform: translateY(0);
	transition: transform 2s linear, opacity 1s 1.3s linear;
	opacity: 1
}

.sm_banner_area .active .new_banner_text .new_btn_two {
	transform: translateY(0);
	transition: transform 2.1s linear, opacity 1s 1.5s linear, background .3s linear, color .3s;
	opacity: 1
}

.sm_banner_area .active .slider_img img {
	opacity: 1;
	transform: translateX(0)
}

.sm_service_tab_info {
	border-radius: 6px;
	background-color: #fff;
	box-shadow: 0 70px 100px 0 rgba(114, 46, 19, 0.08);
	padding: 85px 200px;
	margin-left: -85px;
	margin-right: -85px;
	margin-top: -175px
}

.sm_service_tab_info .nav-tabs {
	border: 0;
	margin-left: -15px;
	margin-right: -15px;
	margin-bottom: 50px
}

.sm_service_tab_info .nav-tabs li {
	width: calc(100%/ 4);
	margin: 0;
	padding: 0 15px
}

.sm_service_tab_info .nav-tabs li a {
	margin: 0;
	text-align: center;
	border: 0;
	border-radius: 4px;
	background: #e7f0ff;
	padding: 32px 0;
	position: relative;
	transition: background .3s linear;
	cursor: pointer
}

.sm_service_tab_info .nav-tabs li a:before {
	content: "";
	position: absolute;
	bottom: -8px;
	left: 50%;
	transform: translateX(-50%);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 9px 7px 0 7px;
	border-color: #007bff transparent transparent transparent;
	opacity: 0;
	transition: opacity .4s linear
}

.sm_service_tab_info .nav-tabs li.active a {
	border: 0
}

.sm_service_tab_info .nav-tabs li a:hover,
.sm_service_tab_info .nav-tabs li.active a,
.sm_service_tab_info .nav-tabs li.active a:focus {
	background: #166bff!important
}

.sm_service_tab_info .nav-tabs li a:hover:before,
.sm_service_tab_info .nav-tabs li.active a:before {
	opacity: 1
}

.sm_service_tab_info .nav-tabs li a:hover i,
.sm_service_tab_info .nav-tabs li a:hover h6,
.sm_service_tab_info .nav-tabs li:nth-child(2) a:hover i,
.sm_service_tab_info .nav-tabs li:nth-child(2) a:hover h6,
.sm_service_tab_info .nav-tabs li:nth-child(3) a:hover i,
.sm_service_tab_info .nav-tabs li:nth-child(3) a:hover h6,
.sm_service_tab_info .nav-tabs li:nth-child(4) a:hover i,
.sm_service_tab_info .nav-tabs li:nth-child(4) a:hover h6,
.sm_service_tab_info .nav-tabs li.active a i,
.sm_service_tab_info .nav-tabs li.active a h6,
.sm_service_tab_info .nav-tabs li:nth-child(2).active a i,
.sm_service_tab_info .nav-tabs li:nth-child(2).active a h6,
.sm_service_tab_info .nav-tabs li:nth-child(3).active a i,
.sm_service_tab_info .nav-tabs li:nth-child(3).active a h6,
.sm_service_tab_info .nav-tabs li:nth-child(4).active a i,
.sm_service_tab_info .nav-tabs li:nth-child(4).active a h6 {
	color: #fff
}

.sm_service_tab_info .nav-tabs li a i,
h6 {
	color: #166bff;
	transition: color .3s linear
}

.sm_service_tab_info .nav-tabs li a i:before {
	margin: 0;
	font-size: 40px;
	line-height: 45px
}

.sm_service_tab_info .nav-tabs li a h6 {
	padding-bottom: 0;
	font-size: 16px;
	padding-top: 10px
}

.sm_service_tab_info .nav-tabs li:nth-child(2) a {
	background: #fff0eb!important
}

.sm_service_tab_info .nav-tabs li:nth-child(2) a:before {
	border-top-color: #fd6a37
}

.sm_service_tab_info .nav-tabs li:nth-child(2) a i,
.sm_service_tab_info .nav-tabs li:nth-child(2) a h6 {
	color: #fd6a37
}

.sm_service_tab_info .nav-tabs li:nth-child(2) a:hover,
.sm_service_tab_info .nav-tabs li:nth-child(2).active a {
	background: #fd6a37!important
}

.sm_service_tab_info .nav-tabs li:nth-child(3) a {
	background: #eef9ee!important
}

.sm_service_tab_info .nav-tabs li:nth-child(3) a i,
.sm_service_tab_info .nav-tabs li:nth-child(3) a h6 {
	color: #57c657
}

.sm_service_tab_info .nav-tabs li:nth-child(3) a:before {
	border-top-color: #57c657
}

.sm_service_tab_info .nav-tabs li:nth-child(3) a:hover,
.sm_service_tab_info .nav-tabs li:nth-child(3).active a {
	background: #57c657!important
}

.sm_service_tab_info .nav-tabs li:nth-child(4) a {
	background: #feeefc!important
}

.sm_service_tab_info .nav-tabs li:nth-child(4) a i,
.sm_service_tab_info .nav-tabs li:nth-child(4) a h6 {
	color: #f256e2
}

.sm_service_tab_info .nav-tabs li:nth-child(4) a:before {
	border-top-color: #f256e2
}

.sm_service_tab_info .nav-tabs li:nth-child(4) a:hover,
.sm_service_tab_info .nav-tabs li:nth-child(4).active a {
	background: #f256e2!important
}

.sm_service_tab_info .new_service_content .new_service_text {
	padding-top: 20px
}

.sm_service_tab_info .new_service_content .flex-row-reverse {
	flex-direction: row-reverse
}

.sm_service_tab_info .new_service_content h2 {
	font-size: 26px;
	color: #373d46;
	font-weight: 700
}

.sm_service_tab_info .new_service_content p {
	font-size: 16px;
	line-height: 28px;
	color: #6a7695;
	margin-bottom: 23px
}

.sm_service_tab_info .new_service_content ul {
	margin-bottom: 40px
}

.sm_service_tab_info .new_service_content ul li {
	font-size: 16px;
	line-height: 34px;
	color: #373d46;
	font-weight: 600;
	position: relative;
	padding-left: 25px
}

.sm_service_tab_info .new_service_content ul li:before {
	content: "\3d";
	font-family: eleganticons;
	position: absolute;
	left: 0;
	top: 0;
	color: #fd6a37
}

.sm_stock_btn {
	font-size: 16px;
	font-weight: 600;
	color: #fd6a37;
	border: 1px solid #fd6a37;
	padding: 10px 28px;
	border-radius: 3px;
	display: inline-block;
	transition: all .3s linear
}

.sm_stock_btn:hover {
	box-shadow: 0 20px 30px 0 rgba(220, 85, 39, 0.2);
	background: #fd6a37;
	color: #fff
}

.sm_case_studies_area {
	background: #fef9f7
}

.sm_case_slider .item {
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 30px 40px 0 rgba(114, 46, 19, 0.05);
	text-align: center;
	padding-bottom: 32px;
	margin-bottom: 45px;
	overflow: hidden
}

.sm_case_slider .item h4 {
	font-size: 20px;
	line-height: 25px;
	color: #373d46;
	padding-bottom: 0;
	font-weight: 700;
	transition: color .2s linear;
	padding-top: 32px
}

.sm_case_slider .item h4:hover,
.sm_case_slider .item .category a:hover {
	color: #fd6a37
}

.sm_case_slider .item .category a {
	font-size: 16px;
	color: #6a7695;
	transition: color .2s linear
}

.sm_case_slider .owl-dots .owl-dot {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #edd4cc;
	transition: all .3s linear;
	opacity: 1
}

.sm_case_slider .owl-dots .owl-dot.active {
	transform: scale(1.3);
	background: #fd6a37
}

.sm_features_info_three .sm_features_img {
	margin-left: -140px
}

.sm_features_info_three .sm_new_f_content .f_item {
	display: block
}

.sm_features_info_three .sm_new_f_content .f_item .icon {
	margin-bottom: 22px
}

.sm_features_info_three .sm_new_f_content .f_item h4 {
	margin-bottom: 7px
}

.sm_features_info_three .sm_new_f_content .sm_stock_btn {
	margin-top: 60px
}

.sm_blog_area {
	padding: 120px 0 80px
}

.sm_blog_item {
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 3px 5px 0 rgba(114, 46, 19, 0.08);
	overflow: hidden;
	margin-bottom: 40px;
	transition: all .3s linear
}

.sm_blog_item .tag {
	color: #166bff;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 500
}

.sm_blog_item h2 {
	font-size: 20px;
	font-weight: 700;
	color: #373d46;
	line-height: 36px;
	padding-bottom: 8px;
	transition: color .3s linear
}

.sm_blog_item h2:hover {
	color: #fd6a37
}

.sm_blog_item p {
	font-size: 16px;
	color: #6a7695;
	padding-bottom: 30px
}

.sm_blog_item .post_info {
	display: flex;
	justify-content: space-between;
	font-size: 16px;
	line-height: 28px;
	color: #929aac
}

.sm_blog_item .post_info li a {
	color: #929aac
}

.sm_blog_item .post_info li a:hover {
	color: #fd6a37
}

.sm_blog_item .content {
	padding: 30px
}

.sm_blog_item:hover {
	box-shadow: 0 40px 40px 0 rgba(114, 46, 19, 0.1)
}

.sm_testimonial_area {
	background: #fef9f7;
	padding: 120px 0 100px;
	position: relative;
	z-index: 1
}

.shap {
	position: absolute;
	background: url(../image/2019/04/testi_shap_bg.png) no-repeat scroll center 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: -1
}

.sm_testimonial_info {
	padding: 0 120px;
	text-align: center;
	position: relative
}

.sm_testimonial_info .owl-prev,
.sm_testimonial_info .owl-next {
	position: absolute;
	font-size: 30px;
	top: 50%;
	transform: translateY(-50%);
	transition: all .3s linear;
	cursor: pointer
}

.sm_testimonial_info .owl-prev:hover,
.sm_testimonial_info .owl-next:hover {
	color: #fd6a37
}

.sm_testimonial_info .owl-prev {
	left: 0
}

.sm_testimonial_info .owl-next {
	right: 0
}

.sm_testimonial_info .item {
	background: #fff;
	box-shadow: 0 20px 40px 0 rgba(114, 46, 19, 0.06);
	border-radius: 6px;
	padding: 50px 60px 120px;
	position: relative;
	margin: 20px 30px 40px
}

.sm_testimonial_info .item:after {
	content: "";
	left: 40px;
	right: 40px;
	background: #fff;
	opacity: .60;
	height: 30px;
	position: absolute;
	top: -20px;
	border-radius: 6px
}

.sm_testimonial_info .item .img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin: 0 auto;
	overflow: hidden
}

.sm_testimonial_info .item .img img {
	width: auto
}

.sm_testimonial_info .item .author {
	font-size: 20px;
	line-height: 28px;
	color: #373d46;
	font-weight: 700;
	padding-bottom: 0;
	margin-top: 15px
}

.sm_testimonial_info .item h6 {
	font-size: 16px;
	line-height: 25px;
	color: #6a7695;
	padding-bottom: 35px
}

.sm_testimonial_info .item p {
	font-size: 20px;
	line-height: 34px;
	color: #6a7695
}

.sm_testimonial_info .item .quote {
	font-size: 200px;
	line-height: 230px;
	color: #fd6a37;
	opacity: .1;
	position: absolute;
	left: 50%;
	transform: translateX(-50%) rotateX(180deg)
}

.sm_subscribe_area {
	position: relative;
	z-index: 1;
	background-image: -moz-linear-gradient(60deg, #0e4ab2 0, #166bff 100%);
	background-image: -webkit-linear-gradient(60deg, #0e4ab2 0, #166bff 100%);
	background-image: -ms-linear-gradient(60deg, #0e4ab2 0, #166bff 100%);
	padding: 135px 0
}

.sm_subscribe_area .man_img,
.sm_subscribe_area .cup_img {
	position: absolute;
	bottom: 0
}

.sm_subscribe_area .cup_img {
	right: 140px
}

.sub_illustration_bg {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url('../image/2019/03/bg_shap.png') no-repeat scroll;
	left: 0;
	top: 0;
	z-index: -1
}

.sm_subscribe_text h6 {
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 1px;
	font-weight: 500;
	padding-bottom: 10px;
	text-transform: uppercase
}

.sm_subscribe_text h2 {
	font-size: 40px;
	line-height: 50px;
	font-weight: 700;
	padding-bottom: 0
}

.sm_subscribe_text h6,
.sm_subscribe_text h2 {
	color: #fff
}

.sm_subscribe_form {
	position: relative;
	margin-top: 40px
}

.sm_subscribe_area_two {
	padding: 120px 0 125px
}

.sm_subscribe_form input {
	width: 100%;
	height: 80px;
	padding: 0 30px;
	font-size: 16px;
	border: 0;
	border-radius: 0;
	color: #373d46;
	outline: 0
}

.sm_subscribe_form input:placeholder {
	color: #8f98b1
}

.sm_subscribe_form .subscribe_btn {
	height: 100%;
	background: #0e4ab2;
	font-size: 16px;
	line-height: 80px;
	color: #fff;
	border: 0;
	padding: 0 35px;
	border-radius: 0;
	transition: background .2s linear
}

.sm_subscribe_form .subscribe_btn:hover {
	background: #fd6a37
}

.sm_footer_top {
	position: relative;
	padding: 120px 0 200px;
	background: #f2f6fc
}

.illustration_bg {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 225px
}

.f_widget.sm_about_widget {
	margin-right: -30px
}

.f_widget.sm_about_widget a {
	display: inline-block;
	margin-bottom: 22px
}

.f_widget.sm_about_widget p {
	font-size: 18px;
	line-height: 30px;
	color: #6a7695;
	font-weight: 500
}

.f_widget.sm_about_widget h6 {
	font-size: 16px;
	font-weight: 600;
	color: #373d46;
	padding-bottom: 6px;
	padding-top: 25px
}

.f_widget.sm_about_widget ul {
	margin-bottom: 0
}

.f_widget.sm_about_widget ul li {
	display: inline-block;
	margin-right: 9px
}

.f_widget.sm_about_widget ul li a {
	font-size: 12px;
	color: #6a7695;
	transition: color .3s linear
}

.f_widget.sm_about_widget ul li a:hover,
.f_widget.sm_link_widget ul li a:hover {
	color: #fd6a37
}

.f_widget.sm_link_widget {
	padding-left: 70px
}

.f_widget.sm_link_widget .sm_f_title {
	font-size: 22px;
	line-height: 32px;
	color: #373d46;
	font-weight: 700
}

.f_widget.sm_link_widget ul {
	margin-bottom: 0
}

.f_widget.sm_link_widget ul li a {
	font-size: 16px;
	line-height: 34px;
	color: #6a7695;
	font-weight: 500;
	transition: color .3s linear
}

.sm_footer_bottom {
	text-align: center;
	border-top: 1px solid #dadfe7;
	background: #f2f6fc;
	font-size: 16px;
	color: #797f8c;
	padding: 16px 0
}

.sm_footer_bottom a {
	color: #fd6a37
}

.sm_subscribe_area_two .sm_subscribe_form {
	display: flex;
	max-width: 770px;
	margin: 0 auto
}

.sm_subscribe_form {
	position: relative;
	margin-top: 40px;
	display: flex;
	border-radius: 4px;
	box-shadow: 0 30px 50px 0 rgba(3, 24, 61, 0.2);
	overflow: hidden
}

.sm_subscribe_form input+input {
	border-left: 2px solid #d9e0ec
}

.sm_new_service_area_two {
	position: relative;
	z-index: 0
}

.sm_new_service_area_two .shap_bg {
	background: url(../image/2019/04/shape.png) no-repeat scroll;
	position: absolute;
	left: 0;
	top: -300px;
	z-index: -1;
	width: 100%;
	bottom: 0
}

.sm_service_item_two {
	border-radius: 6px;
	background-color: #fff;
	box-shadow: 0 40px 60px 0 rgba(3, 24, 61, 0.06);
	text-align: center;
	padding: 58px 40px
}

.sm_service_item_two .img {
	height: 85px;
	margin-bottom: 35px
}

.sm_service_item_two h3 {
	font-size: 20px;
	line-height: 25px;
	font-weight: 700;
	color: #373d46
}

.sm_service_item_two p {
	font-size: 16px;
	line-height: 28px;
	color: #6a7695
}

.sm_service_item_two .sm_stock_btn {
	margin-top: 40px
}

.sm_action_area {
	background: #f2f6fc
}

.blue_stock_btn {
	border-color: #166bff;
	color: #166bff
}

.blue_stock_btn:hover {
	background: #166bff;
	color: #fff;
	box-shadow: 0 20px 30px 0 rgba(9, 84, 215, 0.2)
}

.sm_action_info .sm_action_content {
	padding-right: 80px;
	padding-top: 65px
}

.sm_action_info .sm_action_content h6 {
	font-size: 16px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 500;
	padding-bottom: 5px;
	color: #166bff
}

.sm_action_info .sm_action_content h2 {
	font-size: 40px;
	line-height: 50px;
	color: #373d46;
	font-weight: 400;
	padding-bottom: 22px
}

.sm_action_info .sm_action_content h2 span {
	font-weight: 700
}

.sm_action_info .sm_action_content p {
	font-size: 18px;
	line-height: 30px;
	color: #6a7695;
	font-weight: 500
}

.sm_action_info .sm_action_content .new_btn {
	margin-top: 50px
}

.sm_team_item {
	text-align: center;
	margin-bottom: 30px
}

.sm_team_item .team_img {
	border-radius: 5px;
	overflow: hidden;
	position: relative;
	z-index: 1
}

.sm_team_item .team_img:before {
	content: "";
	width: 100%;
	position: absolute;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(22, 107, 255, 0.75);
	z-index: 0;
	opacity: 0;
	transition: opacity .3s linear
}

.sm_team_item .team_img .social_icon {
	position: absolute;
	bottom: 30px;
	left: 0;
	width: 100%;
	text-align: center
}

.sm_team_item .team_img .social_icon a {
	width: 44px;
	height: 44px;
	border-radius: 50%;
	text-align: center;
	font-size: 15px;
	line-height: 44px;
	border: 2px solid #fff;
	color: #fff;
	display: inline-block;
	margin: 0 5px;
	transition: all .3s linear;
	opacity: 0;
	transform: translateY(10px)
}

.sm_team_item .team_img .social_icon a+a {
	transition: all .4s linear
}

.sm_team_item .team_img .social_icon a:hover {
	background: #fff;
	color: #166bff
}

.sm_team_item h3 {
	font-size: 20px;
	font-weight: 700;
	color: #373d46;
	padding-bottom: 0;
	margin-top: 24px;
	transition: color .3s linear
}

.sm_team_item h3:hover {
	color: #166bff
}

.sm_team_item p {
	font-size: 16px;
	line-height: 24px;
	color: #6a7695
}

.sm_team_item:hover .team_img:before {
	opacity: 1
}

.sm_team_item:hover .team_img .social_icon a {
	opacity: 1;
	transform: translateY(0)
}

.sm_team_area {
	padding: 50px 0 100px
}

.price_info_two .price_head,
.price_info_two .price_body .pr_list {
	display: table;
	width: 100%;
	border: 2px solid #f1f4f8;
	border-bottom: 0
}

.price_info_two .price_head .p_head {
	width: calc(100% / 4);
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	padding: 31px 0
}

.price_info_two .price_head .p_head+.p_head {
	border-left: 2px solid #f1f4f8
}

.price_info_two .price_head .p_head.time {
	text-align: left;
	padding-left: 40px;
	padding-right: 40px
}

.price_info_two .price_head .p_head .img {
	height: 130px
}

.price_info_two .price_head .p_head h2 {
	font-size: 50px;
	font-weight: 700;
	color: #166bff;
	padding-bottom: 7px;
	padding-top: 20px;
	line-height: 52px
}

.price_info_two .price_head .p_head sup {
	top: -1em
}

.price_info_two .price_head .p_head sub {
	bottom: 0
}

.price_info_two .price_head .p_head sub,
.price_info_two .price_head .p_head sup {
	font-size: 18px;
	font-weight: 500
}

.price_info_two .price_head .p_head h4 {
	font-size: 20px;
	line-height: 30px;
	font-weight: 700;
	color: #373d46
}

.price_info_two .price_body .pr_list .price_item {
	width: calc(100% / 4);
	display: table-cell;
	vertical-align: middle;
	padding: 20px 0
}

.price_info_two .price_body .pr_list:last-child {
	border-bottom: 2px solid #f1f4f8
}

.price_info_two .price_body .pr_list .price_item+.price_item {
	text-align: center;
	border-left: 2px solid #f1f4f8
}

.price_info_two .price_body .pr_list .price_item h5 {
	padding-bottom: 0;
	line-height: 30px
}

.price_info_two .price_body .pr_list .price_item .pr_title {
	font-size: 16px;
	font-weight: 500;
	color: #6a7695;
	padding-left: 40px
}

.price_info_two .price_body .pr_list .price_item .check {
	font-size: 20px;
	color: #166bff
}

.price_info_two .price_body .pr_list .price_item .cros {
	color: #fd5162
}

.price_info_two .price_body .pr_list .price_item .sm_stock_btn {
	margin-top: 30px
}

.price_info_two .price_body .pr_list .price_item p {
	font-size: 16px;
	font-weight: 500;
	color: #a9b2c9;
	padding-top: 20px;
	padding-bottom: 20px
}

.sm_promotion_area {
	background: url('../image/2019/03/c2a_3_bg.png') no-repeat scroll center bottom;
	bottom: 0;
	width: 100%;
	padding: 120px 0 300px;
	position: relative;
	z-index: 1
}

.sm_promotion_area .icon {
	position: absolute;
	z-index: -1
}

.sm_promotion_area .icon.one {
	left: 75%
}

.sm_promotion_area .icon.two {
	left: 20%;
	top: 300px
}

.sm_promotion_area .icon.three {
	left: 24%;
	top: 150px
}

.sm_promotion_area .icon.four {
	left: 80%;
	top: 260px
}

.sm_promotion_area .icon.five {
	left: 70%;
	top: 200px
}

.sm_promotion_content h2 {
	font-weight: 700;
	font-size: 40px;
	color: #373d46;
	line-height: 54px
}

.sm_promotion_content p {
	font-size: 18px;
	line-height: 30px;
	color: #6a7695;
	font-weight: 500;
	max-width: 700px;
	margin: 0 auto 40px
}

.sm_footer_top_two {
	padding-bottom: 0
}

.sm_footer_top_two .f_widget.sm_about_widget ul li a:hover,
.sm_footer_top_two .f_widget.sm_link_widget ul li a:hover,
.sm_footer_bottom a {
	color: #166bff
}

.sm_footer_top_two .sm_footer_bottom {
	margin-top: 65px;
	padding: 28px 0
}

.new_banner_home_four {
	height: 100vh;
	min-height: 650px;
	background: url(../image/2019/03/header_shap.png) no-repeat scroll right 0 / contain;
	padding-top: 230px;
	padding-bottom: 80px
}

.new_banner_home_four .new_banner_text {
	margin-top: 0;
	padding-top: 60px
}

.sm_testimonial_area_two {
	background: #fbfbfd
}

.sm_testimonial_slider {
	margin-top: -20px
}

.sm_testimonial_slider .item {
	border-radius: 6px;
	background-color: #fff;
	box-shadow: 0 20px 30px 0 rgba(42, 38, 49, 0.08);
	margin: 20px 20px 35px;
	position: relative;
	padding: 50px;
	overflow: hidden
}

.sm_testimonial_slider .owl-dots {
	margin-top: 25px
}

.sm_testimonial_slider .owl-dots .owl-dot {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: #c0c9d7
}

.sm_testimonial_slider .owl-dots .owl-dot.active {
	background: #166bff
}

.sm_testimonial_slider .item .media .media-left {
	padding-right: 20px
}

.sm_testimonial_slider .item .media .img {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	overflow: hidden
}

.sm_testimonial_slider .item .media .img img {
	width: auto
}

.sm_testimonial_slider .item .media .media-body h5 {
	padding-bottom: 0;
	font-size: 20px;
	line-height: 24px;
	color: #373d46;
	font-weight: 700
}

.sm_testimonial_slider .item .media .media-body h6 {
	font-size: 16px;
	line-height: 24px;
	color: #6a7695;
	font-weight: 400;
	padding-bottom: 0
}

.sm_testimonial_slider .item .media .media-body {
	vertical-align: middle;
	position: relative
}

.sm_testimonial_slider .item p {
	font-size: 18px;
	line-height: 32px;
	color: #6a7695;
	padding-top: 30px
}

.sm_testimonial_slider .item .quote {
	position: absolute;
	bottom: 0;
	right: 0;
	font-size: 250px;
	line-height: 200px;
	color: #166bff;
	opacity: .10
}

.sm_testimonial_slider .item .ratting:before {
	content: "\e033 \e033 \e033 \e033 \e033";
	font-family: eleganticons;
	font-size: 12px;
	color: #f3ba0e;
	position: absolute;
	right: 55px;
	top: 0;
	width: 10px
}

.new_breadcrumb_area {
	text-align: center;
	background: #f4f7fd;
	padding: 180px 0;
	position: relative;
	z-index: 1
}

.new_breadcrumb_area #particles-js {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: -1
}

.new_breadcrumb_area .breadcrumb {
	background: transparent;
	margin-bottom: 0;
	padding-bottom: 0
}

.new_breadcrumb_area h2 {
	font-size: 50px;
	line-height: 60px;
	color: #373d46;
	font-weight: 900;
	padding-bottom: 0
}

.new_breadcrumb_area .breadcrumb li {
	font-weight: 500;
	color: #929aac;
	font-size: 16px;
	text-transform: uppercase
}

.new_breadcrumb_area .breadcrumb li+li:before {
	content: "|";
	color: #929aac;
	position: relative;
	top: -1px;
	padding-right: 8px
}

.new_breadcrumb_area .breadcrumb li a {
	color: #6a7695
}

@media(min-width:650px) {
	.price_info_two .price_body .pr_list .price_item.btn {
		display: none
	}
}

.study_info_area {
	margin: 120px 0
}

.study_img img {
	border-radius: 5px;
	overflow: hidden
}

.case_info_content h3 {
	font-size: 30px;
	line-height: 34px;
	color: #373d46;
	font-weight: 700;
	margin-bottom: 15px
}

.case_info_content ul {
	margin-bottom: 35px
}

.case_info_content ul li {
	font-size: 16px;
	color: #6a7695;
	line-height: 40px;
	font-weight: 500
}

.case_info_content ul li a {
	color: #6a7695
}

.case_info_content ul li span {
	font-size: 18px;
	color: #373d46;
	font-weight: 600;
	padding-right: 30px;
	width: 100px;
	display: inline-block
}

.case_info_content h5 {
	display: inline-block;
	font-weight: 600;
	font-size: 18px;
	color: #373d46;
	padding-right: 20px
}

.case_info_content .social_icon {
	display: inline-block
}

.case_info_content .social_icon a {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	text-align: center;
	border: 1px solid #e1e5ec;
	display: inline-block;
	line-height: 51px;
	font-size: 14px;
	color: #6a7695;
	margin-left: 7px;
	transition: all .3s linear
}

.case_info_content .social_icon a:hover {
	background: #166bff;
	border-color: #166bff;
	color: #fff
}

.case_info_details {
	margin-top: 50px
}

.case_info_details h2 {
	font-size: 30px;
	line-height: 30px;
	color: #373d46;
	font-weight: 700;
	padding-bottom: 0
}

.case_info_details p {
	font-size: 18px;
	line-height: 30px;
	color: #6a7695;
	margin-top: 28px
}

.case_info_list {
	max-width: 400px;
	margin-top: 30px
}

.case_info_list .info_item {
	font-size: 18px;
	line-height: 30px;
	color: #373d46;
	position: relative;
	padding-left: 42px;
	margin-bottom: 10px
}

.case_info_list .info_item:before {
	content: "\3d";
	position: absolute;
	font-family: eleganticons;
	color: #166bff;
	left: 0;
	top: 1px
}

.case_features_area {
	position: relative;
	margin-bottom: 100px
}

.case_features_area .odd_class:before {
	content: "";
	width: 100%;
	height: 210px;
	position: absolute;
	top: -100px;
	background: url(image/shape_dot1.html) no-repeat scroll center center;
	left: 0
}

.case_features_area .even_class:before {
	content: "";
	width: 100%;
	height: 210px;
	position: absolute;
	top: -100px;
	background: url(image/shape_dot.html) no-repeat scroll center center;
	left: 0
}

.case_info_details hr {
	margin-top: 100px
}

.case_features_area.dot .odd_class:before {
	display: none
}

.case_features_area.dot .even_class:before {
	display: none
}

.case_strategy_item {
	display: flex;
	align-items: center
}

.case_strategy_item.d_flex.flex-row-reverse {
	flex-direction: row-reverse
}

.case_strategy_item .strategy_content h6 {
	font-size: 16px;
	letter-spacing: 1px;
	color: #166bff;
	text-transform: uppercase;
	padding-bottom: 5px
}

.case_strategy_item .strategy_content h2 {
	font-size: 30px;
	line-height: 35px;
	color: #373d46;
	font-weight: 700;
	padding-bottom: 25px
}

.case_strategy_item .strategy_content .strategy_btn {
	width: 50px;
	height: 50px;
	line-height: 58px;
	display: inline-block;
	border-radius: 50%;
	text-align: center;
	font-size: 20px;
	color: #fff;
	background-color: #166bff;
	box-shadow: 0 20px 30px 0 rgba(9, 84, 215, 0.2);
	margin-top: 35px
}

.case_strategy_item .strategy_content p {
	color: #6a7695;
	font-size: 18px;
	line-height: 30px
}

.case_strategy_item .strategy_content .sm_stock_btn {
	margin-top: 40px
}

.sm_case_studies_area_two {
	background: #fbfbfd
}

.sm_case_studies_area_two .sm_case_slider .item {
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 4px 6px 0 rgba(3, 24, 61, 0.06);
	transition: all .3s linear;
	cursor: pointer
}

.sm_case_studies_area_two .sm_case_slider .item:hover {
	box-shadow: 0 30px 40px 0 rgba(3, 24, 61, 0.06)
}

.sm_case_studies_area_two .sm_case_slider .item h4:hover,
.sm_case_slider .item .category a:hover {
	color: #166bff
}

.sm_case_studies_area_two .sm_case_slider .owl-dots {
	margin-top: 20px
}

.sm_case_studies_area_two .sm_case_slider .owl-dots .owl-dot {
	background: #c0c9d7
}

.sm_case_studies_area_two .sm_case_slider .owl-dots .owl-dot.active {
	background: #166bff
}

.portfolio_filters {
	text-align: center;
	margin-bottom: 40px
}

.portfolio_filters .work_portfolio_item {
	display: inline-block;
	padding: 10px 18px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	color: #6a7695;
	border-radius: 3px;
	cursor: pointer;
	transition: all .3s linear
}

.portfolio_filters .work_portfolio_item.active,
.portfolio_filters .work_portfolio_item:hover {
	background-color: #166bff;
	box-shadow: 0 10px 20px 0 rgba(9, 84, 215, 0.2);
	color: #fff
}

.case_portfolio_item {
	position: relative;
	z-index: 1;
	margin: 15px 0;
	border-radius: 4px;
	overflow: hidden;
	cursor: pointer
}

.case_portfolio_item:before {
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background: rgba(22, 107, 255, 0.80);
	z-index: 0;
	opacity: 0;
	transition: opacity .3s linear
}

.case_portfolio_item .study_content {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 40px
}

.case_portfolio_item .study_content a {
	overflow: hidden
}

.case_portfolio_item .study_content h3 {
	font-size: 20px;
	line-height: 28px;
	padding-bottom: 0;
	transition: transform .6s linear, opacity .5s linear
}

.case_portfolio_item .study_content .categories a {
	font-size: 16px;
	line-height: 28px;
	display: inline-block;
	transition: transform .8s linear, opacity .8s linear
}

.case_portfolio_item .study_content h3,
.case_portfolio_item .study_content .categories a {
	color: #fff;
	transform: translateY(10px);
	opacity: 0
}

.case_portfolio_item:hover:before {
	opacity: 1
}

.case_portfolio_item:hover .study_content h3,
.case_portfolio_item:hover .study_content .categories a {
	transform: translateY(0);
	opacity: 1
}

.case_portfolio_area .search_left {
	padding-right: 0;
	margin-right: 0;
	margin-top: 50px
}

.case_portfolio_area .search_left ul li a {
	width: 50px;
	height: 50px;
	border-color: #e1e5ec;
	font-size: 18px;
	line-height: 50px;
	margin: 0 2px;
	background: transparent;
	color: #6a7695
}

.case_portfolio_area .search_left ul li:hover a,
.case_portfolio_area .search_left ul li.active a {
	box-shadow: 0 20px 30px 0 rgba(9, 84, 215, 0.2)
}

.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
	margin-top: 9px
}

.product_details_area .products {
	padding-right: 50px
}

.body_wrapper {
	overflow: hidden
}

.new_banner_dark_area {
	height: 100vh;
	min-height: 650px;
	text-align: center;
	background: #162d55;
	display: flex;
	align-items: center
}

.new_banner_dark_area:before {
	content: "";
	background: url(https://droitthemes.com/localhost/Soa/wp-content/uploads/2019/04/shape_new.png) no-repeat scroll center 0;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 257px;
	z-index: -1
}

.animation_img img {
	position: absolute
}

.animation_img .mic {
	left: 70px;
	bottom: 250px;
	animation: leafMotion 3s linear infinite
}

.animation_img .man {
	right: 195px;
	bottom: 140px;
	animation: animateUpDown 3s linear infinite
}

.animation_img .leaf {
	right: 0;
	bottom: 0;
	z-index: 2;
	animation: leafMotion 3s linear infinite
}

.animation_img .email {
	left: 136px;
	bottom: 225px
}

.animation_img .email2 {
	left: 232px;
	top: 235px
}

.animation_img .video {
	left: 377px;
	bottom: 239px
}

.animation_img .love {
	right: 592px;
	bottom: 180px
}

.animation_img .chat {
	right: 557px;
	bottom: 339px
}

.animation_img .like {
	left: 450px;
	top: 150px;
	animation: rotateX 5s 3s linear infinite;
	opacity: 0
}

.animation_img .like.like2 {
	animation: rotateX 5s .7s linear infinite
}

.animation_img .cloud_img {
	right: 55px;
	top: 150px;
	animation: 28s cloud infinite linear
}

.new_banner_dark_area .text h6 {
	font-size: 16px;
	color: #9fb4da;
	text-transform: uppercase;
	letter-spacing: 2px
}

.new_banner_dark_area .text h2 {
	font-size: 60px;
	line-height: 66px;
	font-weight: 900;
	color: #fff;
	margin-bottom: 35px
}

.orange_btn {
	background: #fd6a37;
	box-shadow: 0 20px 30px 0 rgba(214, 60, 9, 0.2);
	font-weight: 600
}

.new_work_area {
	padding: 120px 0 100px
}

.new_work_item {
	text-align: center;
	padding: 0 40px;
	margin-bottom: 30px
}

.new_work_item img {
	margin-bottom: 30px
}

.new_work_item h3 {
	font-size: 20px;
	font-weight: 700;
	padding-bottom: 10px;
	color: #fff
}

.new_work_item p {
	color: #96a9cb;
	font-size: 16px;
	padding-bottom: 30px
}

.new_work_item a {
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	color: #6a7695;
	display: inline-block;
	position: relative;
	transition: color .3s linear
}

.new_work_item a:before {
	content: "";
	width: 0;
	height: 1px;
	background: #fd6a37;
	position: absolute;
	bottom: 0;
	left: 0;
	transition: width .3s linear
}

.new_work_item a i {
	vertical-align: middle;
	transition: all .3s linear, color .2s
}

.new_work_item a:hover {
	color: #fd6a37
}

.new_work_item a:hover i {
	margin-left: 5px
}

.new_work_item a:hover:before {
	width: 100%
}

.new_section_title_five h6 {
	color: #fd6a37
}

.new_section_title_five h2 {
	color: #fff
}

.new_section_title_five .line span {
	background: #fff
}

@keyframes cloud {
	0% {
		right: 14%;
		top: 20px;
		opacity: 0
	}
	20% {
		right: 44%;
		top: 100px;
		opacity: 1
	}
	40% {
		right: 65%;
		top: 0;
		opacity: 1
	}
	60% {
		right: 80%;
		top: 60px;
		opacity: 1
	}
	80% {
		right: 90%;
		top: 60px;
		opacity: .5
	}
	100% {
		right: 100%;
		top: 20px;
		opacity: 0
	}
}

@keyframes rotateX {
	0% {
		top: 350px;
		opacity: 0
	}
	100% {
		top: -50px;
		opacity: 1
	}
}

@keyframes animateUpDown {
	0% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px)
	}
	50% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px)
	}
	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px)
	}
}

.animateUpDown {
	-webkit-animation-name: animateUpDown;
	animation-name: animateUpDown
}

@keyframes leafMotion {
	50% {
		transform: rotate(-4deg)
	}
}

@-webkit-keyframes leafMotion {
	50% {
		-webkit-transform: rotate(-4deg)
	}
}

@-moz-keyframes leafMotion {
	50% {
		-moz-transform: rotate(-4deg)
	}
}

.leafMotion {
	-webkit-animation-name: leafMotion;
	animation-name: leafMotion
}

.sm_new_service_area_two {
	padding: 120px 0
}

.sm_service_tab_info_two {
	margin-top: 0;
	box-shadow: none;
	background: transparent;
	border-radius: 0;
	padding: 0;
	margin-left: 0;
	margin-right: 0
}

.sm_service_tab_info_two .nav-tabs-two {
	text-align: center;
	border-bottom: 1px solid #253759;
	margin-bottom: 90px
}

.sm_service_tab_info_two .nav-tabs-two li {
	display: inline-block
}

.sm_service_tab_info_two .nav-tabs-two li a {
	padding: 0 20px 20px;
	font-size: 18px;
	line-height: 35px;
	color: #96a9cb;
	font-weight: 500;
	transition: color .3s linear
}

.sm_service_tab_info_two .nav-tabs-two li a:before {
	content: "";
	width: 0;
	height: 3px;
	position: absolute;
	bottom: -1.5px;
	left: 0;
	background: #fd6a37;
	transition: width .3s linear
}

.sm_service_tab_info_two .nav-tabs-two li a:hover,
.sm_service_tab_info_two .nav-tabs-two li.active a {
	background: transparent;
	color: #fd6a37
}

.sm_service_tab_info_two .nav-tabs-two li a:hover:before,
.sm_service_tab_info_two .nav-tabs-two li.active a:before {
	width: 100%
}

.sm_service_tab_info_two .new_service_text {
	padding-left: 50px;
	padding-right: 40px
}

.sm_stock_btn_two {
	border-color: #fff;
	color: #fff
}

.sm_stock_btn_two:hover {
	border-color: #fd6a37
}

.sm_service_tab_info_two .new_service_text h2 {
	color: #fff
}

.sm_service_tab_info_two .new_service_content ul li {
	color: #fff
}

.dark_bg {
	background: #0e1f3e
}

.dark_features_area {
	position: relative;
	padding-bottom: 120px
}

.dark_features_area.dot {
	padding-top: 120px
}

.dark_features_area.dot:nth-child(odd):before {
	display: none
}

.dark_features_area .dot {
	position: absolute;
	top: -120px;
	left: 50%;
	transform: translateX(-50%);
	z-index: -1
}

.d_features .strategy_img {
	margin-left: -120px
}

.d_features.flex-row-reverse .strategy_img {
	margin-left: 0;
	position: relative;
	right: -60px
}

.d_features .strategy_content h2 {
	font-size: 40px;
	line-height: 50px;
	color: #fff
}

.d_features .strategy_content p {
	color: #96a9cb
}

.d_features .strategy_img .coin,
.d_features .strategy_img .flower,
.d_features .strategy_img .man,
.d_features .strategy_img .arrow_up,
.d_features .strategy_img .like {
	position: absolute;
	z-index: 1
}

.d_features .strategy_img .mobile {
	padding-top: 63px
}

.d_features .strategy_img .coin {
	top: 0;
	right: 210px;
	animation-timing-function: cubic-bezier(.54, .085, .5, .92);
	-webkit-animation-name: animateUpDown;
	animation-name: animateUpDown;
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.d_features .strategy_img .coin.two {
	top: auto;
	bottom: 109px;
	right: 80px;
	animation-duration: 3s
}

.d_features .strategy_img .like {
	left: 180px;
	bottom: 15px
}

.d_features .strategy_img .man {
	bottom: -9px;
	left: -3px
}

.d_features .strategy_img .flower.two {
	top: 200px;
	left: 0
}

.d_features .strategy_img .flower {
	bottom: 128px;
	top: auto;
	left: auto;
	right: 0
}

.d_features .strategy_img .arrow_up {
	left: 147px;
	top: 81px;
	animation-timing-function: cubic-bezier(.54, .085, .5, .92);
	-webkit-animation-name: animateUpDown;
	animation-name: animateUpDown;
	-webkit-animation-duration: 2.9s;
	animation-duration: 2.9s;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite
}

.dark_bg_light {
	background: #162d55
}

.team_slider_two .item .team_member h2 {
	color: #fff
}

96a9cb .team_slider_two .item .team_member h6 {
	color: #96a9cb
}

.team_slider_two .item .team_member a {
	color: #96a9cb
}

.team_slider_two .item .team_member a:hover {
	color: #fd6a37
}

.team_slider_two .owl-dots {
	margin-top: 80px
}

.team_slider_two .owl-dots .owl-dot {
	background: #4c5d7e
}

.team_slider.team_slider_two .owl-dots .owl-dot.active {
	background: #fd6a37
}

@keyframes animateUpDown {
	0% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px)
	}
	50% {
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px)
	}
	100% {
		-webkit-transform: translateY(0px);
		transform: translateY(0px)
	}
}

.sm_footer_area {
	padding-top: 120px
}

.sm_footer_area .f_widget.sm_link_widget .sm_f_title,
.sm_footer_area .f_widget.sm_about_widget h6 {
	color: #fff
}

.sm_footer_area .f_widget.sm_about_widget p,
.sm_footer_area .f_widget.sm_link_widget ul li a,
.sm_footer_area .f_widget.sm_about_widget ul li a,
.sm_footer_area .sm_footer_bottom p {
	color: #96a9cb
}

.sm_footer_area .f_widget.sm_link_widget ul li a:hover,
.sm_footer_area .f_widget.sm_about_widget ul li a:hover,
.sm_footer_area .sm_footer_bottom p a {
	color: #fd6a37
}

.sm_footer_area .f_widget.sm_about_widget,
.sm_footer_area .f_widget.sm_link_widget {
	padding-bottom: 60px
}

.sm_footer_area .sm_footer_bottom {
	background: transparent;
	border-color: #28354c
}

.alter_nav {
	float: right
}

.header_ab .alter_nav {
	margin-right: 20px
}

.header_ab.transparent_bg .alter_nav {
	margin-right: 0
}

.header_top .navbar-nav {
	margin: 0 auto;
	margin-right: 50px
}

.widget a img {
	-webkit-box-shadow: 0 0 0 0 #fff;
	box-shadow: 0 0 0 0 #fff
}

.blog-pagination li a i {
	vertical-align: middle;
	padding-left: 0
}

.blog-items .blog-content h2 {
	word-wrap: break-word
}

table {
	display: table;
	border-spacing: 3px;
	border-color: grey;
	border-collapse: collapse
}

.blog-items .tag-css .blog-content h4 {
	font-size: 22px
}

.blog-items .tag-css .blog-content h5 {
	font-size: 18px
}

.blog-items .tag-css .blog-content h6 {
	font-size: 14px;
	line-height: 36px;
	font-weight: 500
}

.blog-items .tag-css .blog-content h1,
h2,
h3,
h4,
h5,
h6 {
	padding-bottom: 15px;
	line-height: 30px;
	font-weight: 500
}

em,
strong {
	font-size: 12px
}

.power_features_two .section-title h5 {
	padding-bottom: 0;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 16px
}

.col-md-4.col-sm-4.right-sidebar .widget.widget_archive select {
	height: 50px
}

.col-md-4.col-sm-4.right-sidebar .widget.widget_categories select {
	height: 50px
}

.col-md-4.col-sm-4.right-sidebar .widget.widget_text select {
	height: 50px
}

.col-md-4.col-sm-6.widget_archive select {
	height: 50px;
	width: 100%
}

.col-md-4.col-sm-6.widget_categories select {
	height: 50px;
	width: 100%
}

.col-md-4.col-sm-6.widget_text select {
	height: 50px;
	width: 100%
}

.col-md-4.col-sm-6.widget_text .textwidget img {
	max-width: 100%
}

.col-md-4.col-sm-6.widget_text .wp-caption.alignnone img {
	height: auto;
	max-width: 100%
}

.col-md-4.col-sm-6.widget_tag_cloud a {
	color: #797f8c
}

.col-md-4.col-sm-6.widget_tag_cloud a:hover {
	color: #fff
}

.col-md-4.col-sm-6.widget_archive ul li a {
	font: 500 14px/18px "Nunito", sans-serif;
	padding-bottom: 15px;
	padding-left: 15px;
	position: relative;
	color: #797f8c;
	display: inline-block
}

.col-md-4.col-sm-6.widget_archive ul li a:hover {
	color: #0083ff
}

.col-md-4.col-sm-6.widget_categories ul li a {
	font: 500 14px/18px "Nunito", sans-serif;
	padding-bottom: 15px;
	padding-left: 15px;
	position: relative;
	color: #797f8c;
	display: inline-block
}

.col-md-4.col-sm-6.widget_categories ul li a:hover {
	color: #0083ff
}

.col-md-4.col-sm-6.widget_meta ul li a {
	font: 500 14px/18px "Nunito", sans-serif;
	padding-bottom: 15px;
	padding-left: 15px;
	position: relative;
	color: #797f8c;
	display: inline-block
}

.col-md-4.col-sm-6.widget_meta ul li a:hover {
	color: #0083ff
}

.widget.col-md-4.col-sm-6.widget_pages ul li a {
	color: #797f8c
}

.widget.col-md-4.col-sm-6.widget_recent_comments ul li a {
	color: #797f8c
}

.widget.col-md-4.col-sm-6.widget_pages ul li a:hover {
	color: #0083ff
}

.widget.col-md-4.col-sm-6.widget_rss ul li a:hover {
	color: #0083ff
}

.widget.col-md-4.col-sm-6.widget_rss h3 a {
	color: #797f8c
}

.widget.col-md-4.col-sm-6.widget_rss h3 a:hover {
	color: #0083ff
}

.widget.col-md-4.col-sm-6.widget_nav_menu ul li a {
	color: #797f8c
}

.widget.col-md-4.col-sm-6.widget_nav_menu ul li a:hover {
	color: #0083ff
}

.widget.col-md-4.col-sm-6.widget_recent_entries ul li a {
	color: #797f8c
}

.widget.col-md-4.col-sm-6.widget_recent_entries ul li a:hover {
	color: #0083ff
}

.widget.col-md-4.col-sm-6.widget_calendar .calendar_wrap a {
	color: #797f8c
}

.widget.col-md-4.col-sm-6.widget_calendar .calendar_wrap table#wp-calendar tr td a {
	color: #797f8c
}

.widget.col-md-4.col-sm-6.widget_calendar .calendar_wrap table#wp-calendar tr td a:hover {
	color: #0083ff
}

.container.sec_pad {
	padding-bottom: 100px
}

.widget_calendar .calendar_wrap table#wp-calendar thead,
.widget_calendar .calendar_wrap table#wp-calendar tbody,
.widget_calendar .calendar_wrap table#wp-calendar tfoot {
	color: #797f8c
}

.widget_calendar .calendar_wrap table#wp-calendar tfoot {
	margin-top: 5px
}

.widget_calendar .calendar_wrap table#wp-calendar caption {
	color: #797f8c;
	padding-top: 14px
}

td#today {
	color: #0083ff
}

select {
	padding-left: 20px
}

.table {
	margin-bottom: 20px
}

.widget.widget_rss ul li cite {
	font: 600 14px "Nunito", sans-serif!important;
	line-height: 25px;
	font-style: italic!important
}

.widget.widget_rss ul li .rss-date {
	font: 400 14px/15px "Nunito", sans-serif!important;
	line-height: 25px;
	margin-bottom: 10px;
	color: #999
}

.widget.widget_rss ul li cite {
	color: #999
}

table {
	margin-bottom: 20px
}

.blog-section article.blog-post {
	padding-right: 40px
}

.blog-items .category-markup .blog-content h2 span {
	font-size: 30px;
	line-height: 1.3em
}

select {
	height: 50px
}

.post-info li {
	font: 400 14px/20px "Nunito", sans-serif
}

.blog-items .category-markup .blog-content span,
em,
strong {
	font-size: 15px
}

.blog_area .blog-items .blog-content ul {
	list-style: disc
}

.blog_area .blog-items .blog-content ul.post-info {
	list-style: disc
}

.search_item .search_meta li {
	line-height: 25px
}

.media-left,
.media-right,
.media-body {
	vertical-align: top
}

table tbody tr td {
	border: 1px solid #ddd;
	padding: 0 10px
}

iframe {
	max-width: 100%
}

.post-contents.mt0 .post-meta li {
	display: initial;
	color: #999
}

.blog-section .blog-post .comments-area .comments.row.m0 {
	padding-right: 40px
}

.row.m0 {
	margin: 0;
	padding-right: 40px
}

.navbar-default .navbar-header .get_btn {
	margin-bottom: 10px
}

.navbar_fixed {
	box-shadow: 0 4px 6px 0 rgba(12, 0, 46, .06)
}

.main_menu_area.affix .navbar.navbar-default li.current-menu-item a {
	color: #0083ff
}

.main_menu_area.affix .navbar.navbar-default li ul.dropdown-menu li.current-menu-item a {
	color: #0083ff
}

.navbar-default .menu .dropdown-menu li {
	margin: 0;
	display: block;
	text-align: left
}

.navbar-default .menu .dropdown-menu li a {
	color: #555!important;
	padding: 0 15px;
	line-height: 35px!important
}

.navbar-default .menu .dropdown-menu li a:hover {
	color: #0083ff!important
}

@media(min-width:992px) {
	.navbar-default .menu .dropdown-menu li>.dropdown-menu {
		transform: scaleX(0);
		transition: transform .5s, opacity .3s;
		transform-origin: 0 0;
		display: block;
		left: 100%;
		position: absolute;
		top: 0;
		opacity: 0
	}
	.navbar-default .menu .dropdown-menu li:hover>.dropdown-menu {
		transform: scaleX(1);
		opacity: 1
	}
	.navbar-nav>li>.dropdown-menu {
		padding-top: 10px;
		padding-bottom: 10px;
		position: absolute;
		left: 0;
		border-radius: 0;
		background: #fff;
		border: 0;
		width: min-content;
		width: -moz-min-content;
		max-width: 330px;
		display: block;
		opacity: 0;
		visibility: hidden;
		transform-origin: 50% 0;
		transform: translateY(30%);
		transition: transform .5s, opacity .5s;
		top: 100%
	}
	.dropdown:hover>.dropdown-menu {
		opacity: 1;
		visibility: visible;
		transform: translateY(0)
	}
}

.navbar-default .menu {
	padding-top: 23px
}

.navbar-default .menu .dropdown-menu li a:before {
	background: 0
}

ul.nav.navbar-nav.menu.dropdown.dropdown-menu.submenu {
	background: #FFF
}

.navbar-default .menu .dropdown-menu li>.dropdown-menu li a:before {
	display: none
}

.navbar-default .menu .dropdown-menu li>.dropdown-menu li:hover a:before {
	display: block
}

.comment-respond input,
.post-contents .post-meta li {
	font-family: 'Nunito';
	font-weight: normal;
	font-style: normal
}

.comments-area .comment-respond h3.comment-reply-title {
	padding-bottom: 0
}

.post-contents .post-meta li a {
	color: #666
}

.post-contents .post-meta li a:hover {
	color: #0083ff
}

.written-by,
.author-name {
	padding-bottom: 0!important
}

.navbar-default .menu .dropdown-menu li a:hover {
	color: #0083ff
}

.error {
	padding: 10px 0 20px 0;
	color: #f22
}

input.error,
textarea.error {
	color: #f22
}

.perfect-item .media-left {
	padding-right: 30px!important
}

a.btn.pro_btn.pink_btn.wow.fadeInUp {
	color: #e23a39
}

a.btn.pro_btn.pink_btn.wow.fadeInUp:hover {
	color: #fff
}

.widget img {
	max-width: 100%;
	height: auto
}

.widget.service_wedget .widget_tag_cloud .tagcloud a {
	color: #797f8c
}

.parsley-errors-list {
	position: absolute
}

.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:hover,
.navbar-default .navbar-nav>.open>a:focus {
	color: #fff
}

.wpb_map_wraper {
	margin-bottom: -35px
}

.social_banner .btn.btn_global {
	background: #fff;
	color: #0083ff;
	margin-top: 50px
}

.social_banner .btn.btn_global:hover {
	background: transparent;
	color: #fff!important
}

.seo-features-bg .btn.pro_btn.btn_blue {
	max-width: 210px;
	width: 100%;
	color: #0fb4ec
}

.seo-features-bg .btn.pro_btn.btn_blue:hover {
	background: #0fb4ec
}

.btn.get_btn {
	height: inherit;
	line-height: inherit
}

.learn_more_btn {
	font-weight: 400;
	height: 50px;
	line-height: 50px;
	display: inline-block;
	padding: 0 20px;
	color: #797f8c;
	background: #fff;
	border: 1px solid #c9d2df;
	box-shadow: none
}

.btn.pro_btn:hover {
	color: #0083ff
}

.learn_more_btn:hover {
	color: #797f8c;
	box-shadow: 0 12.99px 25px 0 rgba(0, 0, 0, 0.15)
}

.new_price_area .btn.pro_btn:hover {
	color: #fff
}

.header_top_bar {
	border-bottom: 1px solid #eee;
	transition: all .2s linear
}

.h_contact_info a {
	font-size: 14px;
	color: #474558;
	font-weight: 500;
	display: inline-block;
	line-height: 46px
}

.h_contact_info a+a {
	border-left: 1px solid #eee;
	padding-left: 20px;
	margin-left: 15px
}

.h_contact_info a i {
	color: #166bff;
	margin-right: 15px
}

.header_social_top {
	text-align: right
}

.header_social {
	display: inline-block
}

.header_social h6 {
	display: inline-block;
	font-size: 14px;
	color: #474558;
	font-weight: 500;
	margin-bottom: 0;
	padding-bottom: 0
}

.header_social a {
	font-size: 14px;
	color: #474558;
	margin: 0 8px;
	transition: all .3s linear
}

.header_social a:hover {
	color: #0083ff
}

.header_social_top .header_btn {
	font-size: 14px;
	font-weight: 500;
	color: #0083ff;
	display: inline-block;
	border-left: 1px solid #eee;
	padding-left: 18px;
	margin-left: 15px;
	line-height: 46px
}

.header_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0)
}

.hero_area .btn.pro_btn:hover {
	background: #fff;
	box-shadow: none
}

.purchase-btn {
	border-radius: 50px
}

.boxed_new_header {
	background: #fff;
	padding: 28px 0 29px;
	transition: all .5s;
	border-bottom: 1px solid #fff
}

.main_menu_area_one.affix {
	padding: 18px 0 19px
}

.main_menu_area_one.affix.header.boxed_new_header .navbar-default .menu li a {
	line-height: 80px
}

.ml-70 {
	margin-left: 70px
}

.main_menu_area_one.boxed_new_header .menu_logo {
	position: relative;
	z-index: 1080;
	line-height: 0
}

.boxed_new_header.main_menu_area_one .menu_logo img {
	display: none
}

.boxed_new_header.main_menu_area_one .menu_logo img+img {
	display: block
}

.main_menu_area_one.header.boxed_new_header .navbar-default {
	max-width: 1200px;
	right: 0;
	margin: 0 auto;
	padding: 0 30px
}

.main_menu_area_one.header.boxed_new_header .navbar-default .menu {
	padding-top: 0
}

.main_menu_area_one.header.boxed_new_header.affix .navbar-default {
	padding: 0 30px
}

.main_menu_area_one.header.boxed_new_header .navbar-default .menu li a {
	color: #13112d;
	text-transform: capitalize;
	font-size: 14px;
	line-height: 100px;
	transition: all .5s
}

.navbar_new.navbar-default .menu li a:before {
	background: #0083ff
}

.navbar_new.navbar-default .menu li ul li a:before {
	display: none
}

.navbar_new.navbar-default .menu li a:hover,
.navbar_new.navbar-default .menu li ul li a:hover,
.main_menu_area_one.header.boxed_new_header .navbar-default .menu li.active a {
	color: #0083ff!important
}

.main_menu_area_one.header.boxed_new_header.affix .navbar .menu li.active a:before,
.main_menu_area_one.header.boxed_new_header.affix .navbar .menu li:hover a:before {
	background: #0083ff
}

.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse {
	text-align: right
}

.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .menu-main-menu-container {
	display: inline-block
}

.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .icon_warp {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none
}

.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .icon_warp li {
	display: inline-block;
	margin-left: 20px
}

.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .icon_warp li:first-child {
	margin-left: 0
}

.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .icon_warp li a {
	font-size: 15px;
	color: #526e98;
	position: relative;
	font-weight: 400;
	display: block;
	line-height: 100px;
	transition: all .5s
}

.main_menu_area_one.header.boxed_new_header.affix .navbar-default .navbar-collapse .icon_warp li a {
	line-height: 80px
}

.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .icon_warp a:hover {
	color: #0083ff!important
}

.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .icon_warp a .cart_count {
	position: absolute;
	top: 30px;
	right: -12px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	color: #fff;
	font-size: 11px;
	background: #526e98;
	border-radius: 50%;
	transition: all .5s
}

.main_menu_area_one.header.boxed_new_header.affix .navbar-default .navbar-collapse .icon_warp a .cart_count {
	top: 20px
}

.boxed_new_header .action_btn_group {
	position: relative;
	z-index: 1080
}

.boxed_new_header .action_btn_group .get_btn {
	margin-top: 0
}

.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .icon_warp li ul.cart-menu.dropdown-menu {
	min-width: 350px;
	width: 100%;
	max-width: 400px;
	top: 100%;
	right: 0;
	left: auto;
	margin: 0;
	padding: 15px 0 0;
	border: 0;
	display: block;
	opacity: 0;
	transform: scaleY(0);
	transition: transform .5s, opacity .3s;
	transform-origin: 50% 0
}

.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .icon_warp li:hover ul.cart-menu.dropdown-menu {
	transform: scaleY(1);
	opacity: 1
}

.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .icon_warp li ul.cart-menu.dropdown-menu li {
	display: flex;
	align-items: center;
	position: relative;
	width: 100%;
	margin-left: 0;
	padding: 15px 30px
}

.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .icon_warp li ul.cart-menu.dropdown-menu li label {
	position: relative;
	width: 100%;
	margin: 0
}

.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .icon_warp li ul.cart-menu.dropdown-menu li a {
	line-height: inherit
}

.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .icon_warp li ul.cart-menu.dropdown-menu li i {
	position: absolute;
	right: 10px;
	top: 10px;
	cursor: pointer
}

.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .icon_warp li ul.cart-menu.dropdown-menu li .cart-img {
	width: 90px;
	height: 90px;
	text-align: center;
	margin-right: 30px
}

.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .icon_warp li ul.cart-menu.dropdown-menu li .cart-img img {
	width: 100%;
	height: 100%
}

.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .icon_warp li ul.cart-menu.dropdown-menu li .cart-content {
	text-align: left
}

.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .icon_warp li ul.cart-menu.dropdown-menu li .cart-content p {
	font-size: 14px;
	color: #212121;
	line-height: 24px
}

.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .icon_warp li ul.cart-menu.dropdown-menu li .cart-content .cart-title {
	text-transform: capitalize;
	font-weight: 500
}

.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .icon_warp li ul.cart-menu.dropdown-menu li .cart-content a {
	margin-left: 0!important
}

.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .icon_warp li ul.cart-menu.dropdown-menu li .cart-remove {
	position: absolute;
	right: 25px
}

.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .icon_warp li ul.cart-menu.dropdown-menu li.cart_bottom {
	display: block;
	background: #f9f9f9;
	padding: 30px
}

.cart-pricing {
	width: 100%;
	margin-bottom: 20px
}

.cart-pricing p.total.text-left {
	font-size: 18px;
	text-transform: capitalize;
	font-weight: 400;
	color: #676b75
}

.cart-pricing p.total.text-left span {
	font-weight: 600
}

.cart-button.text-center {
	width: 100%
}

.cart_bottom .cart-button .btn {
	font-size: 12px;
	line-height: 50px;
	height: 50px;
	text-transform: uppercase;
	background: #0083ff;
	color: #fff;
	font-weight: 500;
	min-width: 148px;
	padding: 0;
	border-radius: 45px;
	border: 1px solid #0083ff;
	margin-bottom: 0;
	margin-top: 5px;
	margin-left: 40px;
	height: auto;
	transition: all .5s
}

.cart_bottom .cart-button .btn.btn-checkout,
.cart_bottom .cart-button .btn:hover {
	background: #fff;
	color: #0083ff
}

.cart_bottom .cart-button .btn.btn-checkout:hover {
	background: #0083ff;
	color: #fff
}

.cart-button.text-center .btn:first-child {
	margin-left: 0
}

.hero_text h2,
.hero_text .hero_title,
body h2 {
	text-transform: capitalize
}

.shop_banner {
	overflow: initial
}

.shop_banner .hero_text p {
	max-width: 450px
}

.about_area .overlay {
	background: 0
}

.new_home_style {
	background-color: #f3f6fb;
	padding-top: 150px;
	padding-bottom: 140px
}

.new_home_style:before {
	display: none
}

.new_home_style .hero_text .subtitle {
	color: #6a7695
}

.new_home_style .hero_text .hero_title {
	color: #1e2229
}

.new_home_style .hero_img {
	margin: -110px 0 -100px;
	text-align: right
}

.new-seo-features .features-content {
	padding-left: 80px
}

.more_email_feature {
	padding-top: 110px
}

.more_email_feature .new_section_title .title {
	font-size: 36px
}

.suB_Title {
	color: #89a6ae;
	font-size: 14px;
	line-height: 34px;
	font-weight: 400
}

.more_email_feature .perfect-item .media .media-left {
	line-height: initial
}

.more_email_feature .perfect-item .media .media-body h3 {
	font-weight: 600
}

.more_email_feature .perfect-item .media .media-body p {
	font-weight: 400;
	font-size: 15px;
	color: #797f8c
}

.subscribe_news_details_2 {
	background-image: url(https://droitthemes.com/localhost/Soa/wp-content/uploads/2018/08/subscribe_bg_shape_2.png)
}

.subscribe_news_details .title {
	color: #fff;
	font-size: 30px;
	line-height: inherit;
	padding-bottom: 20px
}

.subscribe_news_details .sub_title {
	color: #fff;
	max-width: 500px;
	margin: 0 auto 50px;
	font-size: 14px;
	line-height: 30px
}

.subscribe_news_details .subscribe-form {
	max-width: 770px;
	margin: 0 auto
}

.subscribe_news_details .form-group {
	position: relative
}

.subscribe_news_details .form-control {
	height: 60px;
	border-radius: 50px;
	border: 0;
	padding: 0 160px 0 30px;
	box-shadow: none;
	color: #404349;
	font-weight: 300
}

.subscribe_news_details .sub_btn {
	position: absolute;
	right: 3px;
	top: 3px;
	height: 54px;
	line-height: 54px;
	font-weight: 600;
	letter-spacing: 2px;
	background: #0083ff;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	max-width: 154px;
	width: 100%;
	padding: 0
}

.subscribe_news_details .sub_btn:hover {
	opacity: .8
}

.power_features_new .new_section_title .title {
	font-size: 36px
}

.power_features_new .sub_title {
	color: #89a6ae;
	font-size: 14px;
	line-height: 34px
}

.about_area.new_about_area .overlay:before {
	background: #0083ff
}

.about_area.new_about_area .about_features_content ul li {
	padding-left: 0;
	margin-bottom: 20px
}

.about_area.new_about_area .about_features_content ul li .icon {
	width: 60px;
	height: 60px;
	line-height: 60px;
	text-align: center;
	background: #fff;
	display: inline-block;
	border-radius: 50%;
	margin-right: 18px;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 10px 20px rgba(0, 0, 0, 0.1)
}

.about_area.new_about_area .about_features_content ul li .icon img {
	display: inline-block
}

.awesome_team_area .team_member {
	padding: 0 0 25px;
	transition: all .5s
}

.awesome_team_area .team_member .member_img {
	width: 100%;
	height: 100%;
	border: 0;
	border-radius: 0;
	max-height: 385px
}

.awesome_team_area .team_member:hover h2 {
	color: #0083ff
}

.awesome_team_area .team_member a {
	background: 0
}

.awesome_team_area .team_member a:hover {
	background: 0;
	color: #0083ff
}

@media(min-width:992px) {
	.mbShow.navbar-collapse.collapse {
		display: none!important
	}
}

@media(max-width:991px) {
	.mbShow {
		display: block
	}
}

.navbar_new.navbar-default .menu .dropdown-menu li {
	padding: 0
}

.service_complete_img {
	margin-bottom: 60px
}

.service_complete_img img {
	display: inline-block
}

.service_complete_text .title {
	font-size: 34px;
	line-height: 60px;
	font-weight: 600;
	color: #3f424b;
	padding-bottom: 15px
}

.service_complete_text .sub_title {
	font-weight: 300;
	font-size: 15px;
	color: #797f8c;
	max-width: 750px;
	width: 100%;
	margin: 0 auto
}

.easy_steps_new .section-title .title {
	font-weight: 700;
	font-size: 36px;
	color: #1e2d3c;
	padding-bottom: 0
}

.easy_steps_new .service_item {
	border: 0;
	box-shadow: 0 10px 30px 0 rgba(0, 0, 0, 0.06)
}

.easy_steps_new .service_item h2 {
	font-weight: 700;
	padding: 20px 0 10px
}

.easy_steps_new .service_item p {
	font-weight: 500;
	font-size: 15px;
	color: #6f7982
}

@media(min-width:992px) {
	.navbar-right {
		margin-right: 0
	}
}

.blog_area .blog-items .blog-content.blog_content_new {
	position: relative;
	padding-top: 60px
}

.blog_area .blog-items .blog-content.blog_content_new .post-info {
	border: 0
}

.blog-content.blog_content_new .post_info_top.post-info,
.post-contents .post-meta.post_meta_new {
	position: absolute;
	top: -25px;
	left: 0;
	background: #fff;
	padding: 10px 30px!important;
	border-radius: 50px;
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
	margin: 0
}

.has-post-thumbnail .post-contents .post-meta.post_meta_new,
.has-post-thumbnail .blog-content .post-info.post_info_top,
.home .blog_area .blog-items .blog-content.blog_content_new .post_info_top.post-info,
.archive .blog_area .blog-items .blog-content.blog_content_new .post_info_top.post-info {
	left: 40px
}

.single-post .post-contents .post-meta.post_meta_new {
	top: -75px
}

.blog_area .blog-items .blog-content.blog_content_new .post-info li i,
.post-meta li i {
	color: #999;
	margin-right: 7px
}

.blog_area .blog-items .blog-content.blog_content_new .post-info.post_info_top li a,
.post-meta li a,
.post-meta li,
.blog_area .blog-items .blog-content.blog_content_new .post-info.post_info_top li a span {
	color: #999
}

ul.post-meta li a:hover {
	color: #0083ff
}

.post-meta li+li:before {
	display: none
}

.shop_banner ul.post-meta li.tag {
	margin-left: 20px
}

.blog_area .blog-items .blog-content.blog_content_new .post-info li a,
.blog_area .blog-items .blog-content.blog_content_new .post-info li a span {
	color: #999;
	font-weight: 500;
	font-style: normal;
	transition: all .3s linear
}

.blog_area .blog-items .blog-content.blog_content_new .post-info li a:hover,
.blog_area .blog-items .blog-content.blog_content_new .post-info li a:hover span,
.post-contents .post-meta li a:hover {
	color: #0083ff
}

.blog_area .blog-items .blog-content.blog_content_new .post-info li+li::before,
.post-contents .post-meta li+li::before {
	display: none
}

.blog_area .blog-items .blog-content.blog_content_new .post-info li+li,
.post-contents .post-meta li+li {
	margin-left: 22px
}

.blog_content_new a h2 {
	text-transform: inherit
}

.blog_area .widget {
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
	padding: 35px
}

.blog_area .widget.widget_calendar,
.blog_area .widget.widget_pages {
	padding-bottom: 30px
}

.blog_area .right-sidebar>ul {
	margin-bottom: -50px
}

.blog_area .post-widget .media {
	margin: 0 0 25px
}

.blog_area .post-widget .media .media-left.media-middle img {
	border-radius: 5px;
	max-width: 95px;
	max-height: 85px
}

.blog_area .post-widget .media .media-body a h6 {
	font-size: 14px;
	font-weight: 600;
	color: #1e2229;
	padding-bottom: 10px;
	transition: all .3s linear
}

.blog-post .post-contents.post_contents_new h3.post-title {
	font-weight: 600
}

.blog_area .post-widget .media .media-body .post-time {
	color: #797f8c;
	font-weight: 500;
	line-height: 20px;
	display: block;
	max-width: max-content
}

.post-contents.post_contents_new {
	position: relative
}

.post-contents .post-meta.post_meta_new {
	top: -75px
}

section {
	position: relative;
	z-index: 1
}

.popup-wrapper .bg-layer {
	background: rgba(0, 0, 0, 0.6)
}

.popup-wrapper .popup-content .popup-container.searhPopup {
	background: #fff
}

.popup-wrapper .popup-content .popup-container form h5 {
	color: #252525;
	font-weight: 500
}

.popup-wrapper .popup-content .popup-container form .simple-input {
	color: #252525;
	font-weight: 400
}

.popup-wrapper .popup-content .popup-container form .simple-input.placeholder {
	color: rgba(0, 0, 0, 0.6)
}

.popup-wrapper .popup-content .popup-container form .simple-input:-moz-placeholder {
	color: rgba(0, 0, 0, 0.6)
}

.popup-wrapper .popup-content .popup-container form .simple-input::-moz-placeholder {
	color: rgba(0, 0, 0, 0.6)
}

.popup-wrapper .popup-content .popup-container form .simple-input::-webkit-input-placeholder {
	color: rgba(0, 0, 0, 0.6)
}

.popup-wrapper .popup-content .popup-container form .simple-input:focus {
	outline: 0
}

.popup-wrapper .popup-content .popup-container form .searchBorderBottom::before {
	background: #0083ff
}

.popup-wrapper .popup-content .popup-container form .simple-input:focus+.searchBorderBottom+button i,
.popup-wrapper button:hover i {
	color: #0083ff
}

.popup-wrapper .button-close {
	color: #252525
}

.blog_area .widget.widget_search {
	padding: 0
}

.blog_area .widget .widgettitle {
	border-left: none!important;
	padding-left: 0;
	text-transform: capitalize;
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: 700
}

.blog_area .widget.widget_tag_cloud .widgettitle {
	margin-bottom: 45px
}

.blog_area .widget.post-widget .widgettitle {
	margin-bottom: 47px
}

.widget.widget_search .search-form .form-control:focus {
	color: #0083ff
}

.widget.widget_search .search-form button {
	right: 8px
}

.footer_top .widget.widget_search .search-form button {
	color: #797f8c
}

.widget.widget_search .search-form .form-control:focus+button {
	color: #0083ff
}

.blog_area .post-widget .media:last-child {
	margin-bottom: 15px
}

.widget.widget_recent_entries ul li a {
	padding: 0 0 5px;
	border: 0
}

.widget.widget_recent_entries ul li a {
	text-transform: capitalize
}

.blog_area .post-widget .media .media-body a:hover h6,
.widget_archive ul li:hover,
.widget_archive ul li:hover a,
.blog_area .widget ul li a:hover,
.widget.widget_recent_comments ul li.recentcomments a:hover,
.widget.widget_recent_comments ul li.recentcomments .comment-author-link a:hover {
	color: #0083ff
}

.widget.widget_recent_entries ul li:last-child a {
	padding-bottom: 10px
}

.widget_tag_cloud .tagcloud a {
	margin: 0 10px 20px 7px;
	border-radius: 50px;
	height: 38px;
	line-height: 38px;
	padding: 0 30px;
	border: 1px solid #ccc;
	color: #444
}

.widget_tag_cloud .tagcloud a:hover {
	background: transparent;
	color: #0083ff;
	border: 1px solid #0083ff
}

.widget.widget_pages ul li a {
	border: 0
}

.widget_archive ul li,
.widget_meta ul li,
.widget_categories ul li {
	border: 0;
	padding-bottom: 15px
}

.widget_archive ul li a,
.widget_meta ul li a,
.footer_area_two .widget_archive ul li a {
	padding: 0
}

.footer_area_two .widget_archive ul li a {
	text-transform: capitalize;
	color: #a1a1a1
}

.widget_archive ul li a::before,
.widget_categories ul li a:before {
	display: none
}

.widget_categories ul li a {
	border: 0;
	padding: 0
}

.footer_area_two .widget_categories ul li a {
	padding-bottom: 0;
	text-transform: capitalize;
	padding-left: 0
}

.widget.widget_recent_comments ul li.recentcomments {
	border: 0;
	padding: 0;
	position: relative;
	padding-left: 30px;
	border-bottom: 1px solid #eee;
	padding-bottom: 15px;
	padding-top: 15px;
	line-height: 25px
}

blockquote::before {
	position: absolute;
	content: "“";
	color: #f5f8fd;
	top: 70px;
	left: -10px;
	font-size: 250px;
	font-family: 'Nunito', sans-serif;
	z-index: -1
}

.post-contents blockquote p,
.comments .comment .media-body blockquote p {
	font-size: 20px;
	color: #6b7b93;
	font-family: 'Nunito', sans-serif;
	font-weight: 500;
	letter-spacing: 0;
	line-height: 32px;
	padding-bottom: 0
}

.comment_share_wrap {
	padding: 30px 0 40px
}

.comment_share_wrap .post_social {
	box-shadow: none;
	display: inline-block;
	padding: 0;
	margin-bottom: 0
}

.comment_share_wrap .post_social ul {
	padding-left: 0
}

.comment_share_wrap .post_social li a {
	color: #555;
	width: inherit;
	height: inherit;
	line-height: inherit;
	background: #fff
}

.comment_share_wrap .pagination {
	float: right;
	border: 0;
	padding: 0;
	margin: 0
}

.single-post .pagination a {
	color: #777;
	margin-left: 45px
}

.single-post .pagination a i {
	font-size: 22px;
	color: #cdcdcd;
	margin-bottom: 1px;
	margin-left: 3px
}

.single-post .pagination a:hover,
.single-post .pagination a:hover i {
	color: #0083ff!important
}

.single-post .pagination a:hover i {
	opacity: .8
}

.blog-author {
	background: #f7f9fc;
	border: 0;
	padding: 35px;
	margin-bottom: 30px;
	margin-top: 70px
}

.blog-author .media {
	flex: 0 0 100%
}

.blog-author .media .media-left {
	padding-right: 28px
}

.blog-author .media .media-left img {
	width: 95px;
	height: 95px;
	border-radius: 50%
}

.blog-author .media .media-body h5 {
	margin-bottom: 5px
}

.blog-author .media .media-body h5 a {
	font-size: 16px;
	text-transform: capitalize;
	color: #333
}

.widget.widget_nav_menu ul.menu li.menu-item a,
.widget.widget_nav_menu ul.menu li.menu-item .sub-menu li a {
	border: 0
}

.widget.widget_nav_menu ul.menu li.menu-item a:hover,
.widget.widget_nav_menu ul.menu li.menu-item .sub-menu li a:hover {
	color: #0083ff
}

.author_comments {
	font-size: 14px;
	color: #999;
	font-weight: 400
}

.related_post_title {
	font-weight: 600;
	font-size: 25px;
	line-height: 45px;
	color: #333;
	text-transform: capitalize;
	margin-bottom: 15px;
	padding-top: 35px
}

.related-post.easy_steps_new .service_item {
	padding: 35px 30px 30px
}

.related-post.easy_steps_new .service_item h2 {
	color: #1e2d3c;
	font-size: 15px;
	padding: 0
}

.related-post.easy_steps_new .service_item p {
	color: #999;
	font-size: 13px;
	line-height: 17px
}

.comments-area {
	padding-bottom: 0
}

.comments-area .comments {
	margin-bottom: 50px
}

.row.m0.comment-contact {
	margin-top: 30px
}

.comments-area .comment-title {
	font-weight: 600;
	font-size: 28px;
	line-height: 42px;
	color: #333;
	margin-top: 45px;
	margin-bottom: 5px
}

.page .comments-area .comment-title {
	margin-top: 0
}

.comments-area .commenter-name a,
.comments .comment .media-body .comment-name h5.commenter-name {
	font-size: 16px;
	text-transform: capitalize;
	color: #666;
	font-weight: 600
}

.comments .comment .media-body .reply-btn .comment-reply-link {
	color: #9ca4b5
}

.comments .comment .media-body .reply-btn .comment-reply-link:hover,
.comments-area h6.comment-date a:hover {
	color: #0083ff
}

.comments .comment .media-body .reply-btn .comment-reply-link:after {
	display: none
}

.comments-area ol.children,
.comments-area ul {
	padding-left: 45px
}

.comments .comment-list .comment:first-child .comment-media {
	border-top: 0
}

.comments .comment-list .comment:last-child .comment-media {
	border-bottom: 1px solid #ececec
}

.comments .comment-list .children .comment .comment-media {
	border: 0
}

.comments .comment-list .comment .comment-media .media-left img {
	width: 88px;
	height: 88px
}

.comments-area .comment-respond h3.comment-reply-title a {
	font-size: 14px;
	color: #9ca4b5
}

#cancel-comment-reply-link {
	float: right
}

.comments-area .comment-respond h3.comment-reply-title {
	font-size: 28px;
	font-weight: 600;
	text-transform: inherit;
	margin-bottom: 30px
}

.logged_in .comments-area .comment-form {
	padding: 30px 50px 40px
}

.comments-area .comment-form {
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
	padding: 50px 50px 40px;
	margin-bottom: 40px;
	border-radius: 5px
}

.comment-form .form-control {
	height: 52px
}

.comment-form .form-control,
.comment-form textarea#comment {
	border-radius: 5px;
	border-color: #ddd
}

.comment-form .form-control:-moz-placeholder {
	color: #9ca4b5
}

.comment-form .form-control::-moz-placeholder {
	color: #9ca4b5
}

.comment-form .form-control::-webkit-input-placeholder {
	color: #9ca4b5
}

.comments-area .comment-form .form-submit {
	text-align: center
}

.comments-area .comment-form .sub_btn {
	float: none;
	border-radius: 50px;
	background: #fff;
	color: #0083ff;
	border: 1px solid #0083ff;
	height: 50px;
	line-height: 50px;
	max-width: 250px
}

.comments-area .comment-form .sub_btn:hover {
	background: #0083ff
}

.blog_area .widget.widget_search .widgettitle {
	display: none
}

.widget.widget_recent_entries ul li:last-child a:hover,
.widget.widget_rss ul li .rsswidget:hover {
	color: #0083ff;
	padding-left: 0
}

.contact_form_two .form-group .thm-btn {
	padding: 0 22px;
	max-width: 180px;
	width: 100%;
	border-radius: 5px;
	height: 50px;
	line-height: 50px
}

.easy_slider .service_item img {
	width: auto
}

.blog-section-left {
	padding-top: 0;
	padding-right: 0
}

.blog_area .sticky {
	border-radius: 5px;
	border: 0
}

.blog-items .blog-content {
	-webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05)
}

.blog_area .post a img {
	border-radius: 5px 5px 0 0;
	padding-bottom: 3px
}

.blog_area .blog-items .blog-content.blog_content_new {
	border-radius: 0 0 5px 5px;
	padding-top: 70px;
	padding-bottom: 35px;
	font-weight: 500;
	color: #6a7695
}

.blog-items {
	margin-bottom: 80px
}

.blog-post.blog_post_new>img {
	border-radius: 5px 5px 0 0
}

.comment_share_wrap {
	height: 110px
}

.navbar>.container .navbar-brand,
.navbar>.container-fluid .navbar-brand {
	margin-right: 0
}

.main_menu_area .navbar-default .menu {
	padding-top: 0
}

.main_menu_area.affix-top .navbar-default .get_btn {
	margin-top: 25px
}

.main_menu_area .navbar-default .navbar-header .navbar-brand,
.main_menu_area .navbar-default .menu li a {
	transition: all .5s
}

.main_menu_area.affix-top .navbar-default .navbar-header .navbar-brand,
.main_menu_area.affix-top .navbar-default .menu li a {
	line-height: 100px
}

.main_menu_area.affix .navbar-default .menu li a {
	line-height: 80px
}

.post-contents blockquote,
blockquote {
	padding: 0 0 30px 30px;
	position: relative;
	margin-left: 0;
	border-left: 0
}

.post-contents blockquote {
	margin-top: 20px
}

.comments-area .comment-title {
	margin-bottom: 0;
	text-transform: capitalize
}

.comments-area .comments .comment .media-left {
	padding-right: 30px
}

.comments .comment .media-body .comment-name h5.commenter-name {
	line-height: 24px
}

.comments .comment .media-body p {
	padding-top: 0;
	padding-bottom: 20px
}

.comments .comment-list .comment:first-child .comment-media {
	padding-top: 30px
}

.comments .comment-list .comment .comment-media {
	padding-top: 25px;
	padding-bottom: 10px
}

.comment-form .form-control {
	margin-bottom: 25px
}

.blog_area .page-header {
	border: 0;
	margin-bottom: 30px
}

.archive .blog_area .page-header {
	margin-bottom: 60px
}

.blog_area .page-header .page-title {
	font-size: 24px
}

.archive .blog_area .page-header h1 {
	color: #1e2d3c
}

.search_left .pagination li a {
	font-weight: 500
}

.search_left .pagination li.dot {
	margin: 0 40px
}

.search_left .pagination li.dot a {
	background: 0;
	border-color: transparent;
	letter-spacing: 5px;
	color: #414141
}

.blog_area .widget {
	list-style: none
}

.blog_area .widget ul {
	list-style: none;
	padding-left: 0;
	margin-left: 0
}

.price .pricing-box {
	border-radius: 5px
}

.purchase-btn {
	border-radius: 45px!important
}

.contact-form .form-group .form-control,
.contact_form_two .form-group .form-control {
	background: #fff;
	border-radius: 5px;
	border: 1px solid #ccc;
	color: #3f424b;
	font-weight: 400
}

.contact-form .form-group .form-control:focus,
.contact_form_two .form-group .form-control:focus {
	border-color: #0083ff
}

.contact_area .contact-form .pro_btn {
	max-width: 160px;
	color: #0083ff!important;
	border-color: #0083ff!important;
	letter-spacing: 0;
	margin: 0 auto;
	padding: 0;
	height: 54px;
	line-height: 54px
}

.contact_area .contact-form .pro_btn:hover {
	color: #fff!important;
	background: #0083ff!important
}

.hero_header {
	background-position: top left;
	background-size: cover;
	background-repeat: no-repeat;
	background-image: url('../image/2019/02/1.jpg')
}

.main_menu_area .navbar {
	border-bottom: 2px solid #fff1;
	padding: 0 30px
}

.related-post .service_item img {
	max-width: 100%;
	height: auto
}

.blog_area .page-header {
	margin-top: 0
}

.hero_text .hero_title {
	margin-top: 10px
}

.shop_banner {
	background-size: 100% auto
}

.navbar .menu {
	background: transparent!important
}

.new_power_features_item h3 {
	font-size: 20px;
	transition: all .3s
}

.new_power_features_item:hover h3 {
	color: #0083ff
}

.more_email_feature .perfect-item .media .media-left {
	line-height: 80px;
	display: block!important;
	padding: 0!important
}

.new-seo-features,
.seo-rang-area {
	background: #f9faff
}

.new-seo-features {
	background-size: cover
}

.new-seo-features {
	background-color: #166bff;
	opacity: 1;
	background-image: url('../image/2019/01/cta_bg.png')
}

.new-seo-features.c2a_1 .c2a_1_img {
	align-items: center;
	display: flex
}

.clients_logo_area {
	border-bottom: 1px solid #ecf1f8;
	background: #f5f9ff
}

.seo-features.seo_features_two.new-seo-features {
	padding-top: 100px
}

.seo-features-bg .features-content .title {
	text-transform: inherit
}

.widget_tag_cloud .tagcloud a {
	margin: 0 5px 15px 0;
	border-radius: 50px;
	height: 38px;
	line-height: 38px;
	padding: 0 20px;
	border: 1px solid #ccc;
	color: #495766;
	font-weight: 500
}

.footer_top .widget_tag_cloud .tagcloud a {
	border: 1px solid #a1a1a1;
	color: #a1a1a1
}

.testimonial-slider .review-content .media .media-body p {
	text-decoration: none
}

.more_email_feature {
	background-size: contain;
	background-position: right center;
	background-repeat: no-repeat
}

.col-sm-6.hero_text {
	padding-right: 15px
}

.hero_text .hero_title {
	font-size: 48px;
	line-height: 60px
}

.features-content .title {
	padding-bottom: 20px
}

.seo-features-bg .features-content {
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 80px
}

.new-seo-features .features-content .title {
	font-size: 34px;
	line-height: 50px
}

.faq-inner-accordion .panel .panel-heading .panel-title a {
	font: 500 18px/60px "Nunito", sans-serif;
	color: #6a7695;
	padding: 8px 25px;
	border: 1px solid #e8eef6;
	border-radius: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none
}

.faq-inner-accordion .panel .panel-heading .panel-title {
	position: relative;
	z-index: 1080
}

.faq-inner-accordion .panel .panel-heading .panel-title a[aria-expanded="true"] {
	background: #f7f9fe;
	color: #3f424b
}

.faq-inner-accordion .panel .panel-heading,
.faq-inner-accordion .panel {
	border-radius: 10px
}

.faq-inner-accordion .panel .panel-collapse[aria-expanded="true"] {
	border: 1px solid #e8eef6;
	margin: -8px 0
}

.faq-inner-accordion .panel .panel-body {
	background-color: transparent;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding-left: 25px
}

.faq_area .faq_img {
	padding-top: 0
}

.study-slider .study-item h2 a:hover,
.study-slider .study-item a:hover,
.study-slider .study-item a:hover i {
	color: #0083ff
}

.testimonial-slider .review-content::before {
	display: none
}

.testimonial-area {
	background-size: 100% auto!important
}

.top_scroll_btn {
	border: 1px solid rgba(255, 255, 255, 0.5)
}

.about_area.new_about_area .about_features_content h2,
.about_area.new_about_area .about_features_content p {
	color: #fff
}

.new_section_title .title {
	padding-bottom: 0
}

.new_section_title h2 {
	padding-bottom: 6px
}

.page.type-page .shop_banner {
	padding-bottom: 140px;
	overflow: hidden;
	width: 100%;
	padding-top: 150px
}

.shop_banner.new_home_style.shrink-page-header {
	padding-top: 70px;
	padding-bottom: 70px
}

.new_section_title .title+p {
	color: #89a6ae;
	font-size: 14px;
	line-height: 34px;
	font-weight: 400
}

.new_power_features_item {
	padding: 55px 25px 50px
}

.new_power_features_item p {
	font-weight: 500
}

.about_area.new_about_area {
	padding-top: 120px;
	background: #0083ff
}

.about_area .about_features_content h2 {
	padding-bottom: 5px
}

.about_area .about_features_content p {
	padding-bottom: 30px
}

.new_about_img {
	text-align: right
}

.seo_features_two img {
	padding-bottom: 10px
}

.price .pricing-box .plan-lists li i {
	color: #0083ff;
	margin-right: 10px
}

.subscribe_news_details .suB_Title {
	color: #fff;
	max-width: 500px;
	margin: 10px auto 50px;
	font-size: 14px;
	line-height: 30px
}

.subscribe_news_details .title {
	line-height: initial;
	padding-bottom: 10px;
	font-weight: 600
}

.subscribe_news_details .subscribe-form {
	margin: 0 auto 10px
}

.seo-features.seo-features-custom-pad {
	padding-bottom: 50px
}

.seo-features.seo-features-custom-pad .pro_btn.learn_more_btn {
	font-weight: 400;
	max-width: 160px;
	height: 50px;
	line-height: 50px;
	width: 100%;
	padding: 0 20px;
	color: #797f8c;
	background: #fff;
	border: 1px solid #c9d2df;
	box-shadow: none
}

.seo-features.seo-features-custom-pad .pro_btn.learn_more_btn:hover {
	color: #797f8c!important;
	box-shadow: 0 12.99px 25px 0 rgba(0, 0, 0, 0.15)
}

.seo-features.email-features .pro_btn.learn_more_btn {
	font-weight: 400;
	max-width: 160px;
	height: 50px;
	line-height: 50px;
	width: 100%;
	padding: 0 20px;
	color: #797f8c;
	background: #fff;
	border: 1px solid #c9d2df;
	box-shadow: none
}

.seo-features.email-features .pro_btn.learn_more_btn:hover {
	color: #797f8c!important;
	box-shadow: 0 12.99px 25px 0 rgba(0, 0, 0, 0.15)
}

.seo-features.seo-features-custom-pad img {
	padding-left: 70px;
	position: absolute;
	top: -55px
}

.subscribe_news_details .title {
	padding-bottom: 0
}

.vc_column-inner {
	padding-top: 0!important
}

@media(max-width:1024px) {
	.more_email_feature {
		background-size: 40vw auto
	}
}

@media(max-width:991px) {
	.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse {
		padding: 0
	}
	.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .menu-main-menu-container {
		display: block
	}
	.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .menu-main-menu-container ul {
		margin: 0;
		padding: 0
	}
	.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .menu-main-menu-container ul li {
		margin: 0
	}
	.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .menu-main-menu-container ul li a {
		line-height: 44px
	}
	.main_menu_area.affix-top .navbar-default .navbar-header .navbar-brand,
	.main_menu_area.affix-top .navbar-default .menu li a {
		line-height: 44px
	}
	.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .menu-main-menu-container ul li ul.dropdown-menu {
		opacity: 1;
		transform-origin: 0 0;
		transform: scaleY(1);
		display: none;
		visibility: hidden
	}
	.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .menu-main-menu-container ul li.open ul.dropdown-menu {
		display: block;
		visibility: visible
	}
	.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .icon_warp {
		display: block;
		text-align: left
	}
}

@media(min-width:1024px) {
	.navbar-nav>li:hover>.dropdown-menu {
		display: block
	}
}

@media(max-width:991px) {
	.navbar-default .collapse.in .menu li {
		opacity: 1;
		visibility: visible;
		transform: initial!important;
		margin-left: 0
	}
}

@media(max-width:480px) {
	.hero_area_two .hero_text {
		padding-top: 100px
	}
	.post-contents.mt0 table tbody tr td {
		padding: 0 5px
	}
	table tbody tr td {
		padding: 0 5px
	}
	.navbar-default .menu .dropdown-menu li:hover>.dropdown-menu {
		left: 60%
	}
	.page-header h1.page-title {
		font-size: 30px
	}
	.blog_area {
		padding: 80px 0
	}
}

.title {
	padding-bottom: 0
}

.new-seo-features .features-content .title {
	font-size: 30px;
	font-weight: 600;
	line-height: 40px;
	color: #1e2229
}

.new-seo-features .features-content .title.white {
	color: #fff
}

.subscribe_news_details {
	background-repeat: no-repeat
}

.new-seo-features .features-content .pro_btn {
	padding: 11px 37px;
	margin-top: 40px
}

.business_strategy_area.c2a_6 {
	padding-top: 25px
}

.email_features .business_strategy_area.c2a_6 {
	padding-top: 120px
}

.vc_custom_1534599744523 {
	margin-bottom: 0!important
}

.easy-img {
	margin-top: -7px;
	position: relative;
	right: -80px
}

.c2a_7.seo-features-bg {
	position: relative
}

.c2a_7.seo-features-bg .features-content {
	padding-right: 50px
}

.seo_features_bg_shape {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: bottom left;
	background-size: contain
}

.seo-features.seo-features-bg.c2a_7 {
	padding: 130px
}

.c2a_7.seo-features-bg .pro_btn {
	max-width: 220px;
	width: 100%
}

.easy_slider {
	margin-top: -18px
}

.easy_steps_new .service_item {
	padding: 32px 40px 50px;
	margin-top: 18px
}

.subscribe_news_details {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: top left
}

.testimonial-slider .review-content p {
	font-weight: 300
}

.testimonial-slider .review-content .media .media-body h2 {
	font-weight: 600!important
}

.c2a_5.new-seo-features .features-content .title {
	padding-right: 0
}

.contact_form_two .form-group .thm-btn:hover {
	border: 1px solid #0083ff;
	background: #0083ff;
	color: #fff
}

.social_banner .btn.btn_global {
	border: 1px solid #fff
}

.c2a_4.seo-features-bg .pro_btn:hover {
	color: #8224e3!important
}

.more_email_feature {
	padding-top: 55px
}

.seo-rang-area .range-content p {
	padding: 0;
	max-width: 760px;
	width: 100%;
	margin: 0 auto;
	color: #6a7695;
	line-height: 28px
}

.c2a_4.seo-features-bg img {
	position: absolute;
	right: -20px
}

.portfolio-item .project-hover h5:hover {
	color: #0083ff
}

.right-sidebar .post-widget .media .media-body {
	vertical-align: middle
}

.right-sidebar .post-widget .media .media-body a {
	display: inline-block
}

.right-sidebar .post-widget .media .media-body a h6 {
	padding-bottom: 0
}

.perfect_area {
	padding-bottom: 100px
}

.features-content p {
	max-width: 560px;
	width: 100%
}

.features-content p.white {
	color: #fff
}

.features-content .btn-getnow,
.s_business_content .btn-getnow {
	line-height: 31px;
	margin-top: 35px
}

.c2a_2.seo-features-bg .features-content .title {
	padding-bottom: 18px
}

.seo-features-bg {
	background-size: 100% 100%;
	background-color: #2094f7
}

.menu-main-menu-container .navbar-nav>li>.dropdown-menu {
	padding: 25px 0 25px 15px;
	max-width: 230px;
	width: 230px;
	-webkit-box-shadow: 0 15px 27px 0 rgba(14, 0, 40, 0.05);
	box-shadow: 0 15px 27px 0 rgba(14, 0, 40, 0.05)
}

.navbar_new.navbar-default .menu .dropdown-menu li .dropdown-menu.submenu {
	border-radius: 0;
	border: 0;
	padding: 25px 0 25px 15px;
	width: 230px;
	max-width: 230px
}

.navbar_new.navbar-default .menu .dropdown-menu li .dropdown-menu.submenu li a:hover:before {
	display: none
}

.main_menu_area_one.header.boxed_new_header .navbar-default .menu li ul li a {
	font-weight: 400;
	font-size: 12px;
	font-family: 'Nunito', sans-serif
}

.btn.pro_btn {
	font-weight: 600
}

.c2a_1.new-seo-features .features-content .title {
	padding-right: 0
}

.email_features .seo-features.new-seo-features {
	padding-bottom: 0
}

@media(min-width:1921px) {
	.more_email_feature {
		background-size: 45vw auto
	}
}

@media(max-width:1024px) {
	.header.boxed_new_header {
		padding: 28px 0 29px
	}
	.header.boxed_new_header.affix {
		padding: 18px 0 19px
	}
	.hero_area {
		padding: 130px 0 160px!important;
		background: transparent
	}
	.more_email_feature {
		background-position: right bottom 90px
	}
	.features-content .title {
		font-size: 30px
	}
	.testimonial-slider .review-content {
		padding: 40px 30px
	}
	.testimonial-slider .review-content .media .media-body h2 {
		font-size: 16px
	}
	.testimonial-slider .review-content .media .media-body p {
		font-size: 14px!important
	}
	.testimonial-slider .review-content p {
		font-size: 14px!important
	}
	.testimonial-area {
		background-size: cover!important
	}
	.testimonial-area .owl-dots {
		margin-top: 40px
	}
	.widget_tag_cloud .tagcloud a {
		margin: 0 2px 15px 0
	}
	.study-slider .study-item h2 a {
		font-size: 20px
	}
	.study-item p {
		font-size: 14px!important
	}
	.top_scroll_btn {
		left: 38%!important
	}
	.c2a_4.seo-features-bg img {
		right: 0
	}
	.faq-inner-accordion .panel .panel-heading .panel-title a {
		font-size: 16px
	}
	.faq-inner-accordion .panel .panel-body {
		font-size: 14px
	}
	.new_home_style .hero_img img {
		width: 100%
	}
	.page.type-page .shop_banner {
		width: 100%;
		padding: 150px 0 0
	}
	.page.type-page .shop_banner.new_home_style {
		padding-bottom: 150px
	}
	.new_home_style .hero_img {
		margin: 0
	}
	.seo-features.seo-features-bg.c2a_7 {
		padding: 130px 0
	}
	.c2a_7 .container {
		width: 100%
	}
	.c2a_7.seo-features-bg .features-content {
		padding-right: 0
	}
	.shop_banner .hero_text {
		padding-bottom: 0
	}
	.shop_banner {
		padding: 160px 0 133px
	}
}

@media(max-width:991px) {
	.top_scroll_btn {
		left: 50%!important
	}
	.main_menu_area_one .menu_logo {
		display: block
	}
	.header.boxed_new_header {
		padding: 18px 0 10px!important
	}
	.header.boxed_new_header.affix {
		padding: 15px 0 4px!important
	}
	.navbar-default .navbar-toggle {
		margin-top: 4px
	}
	.more_email_feature {
		background-image: none!important
	}
	.new-seo-features .features-content .title {
		font-size: 24px;
		line-height: 30px
	}
	.seo-features .features-content .title {
		font-size: 24px;
		line-height: 33px
	}
	.c_study_area_two {
		padding: 70px 0
	}
	.seo-rang-area .range-content p {
		padding: 0!important
	}
	.case-study-area .study-slider .study-item h2 a {
		font-size: 14px;
		line-height: 25px
	}
	.case-study-area.c_study_area_two .study-slider .study-item h2 a {
		font-size: 20px;
		line-height: 28px
	}
	.study-slider .study-item p {
		font-size: 13px;
		line-height: 24px
	}
	.seo-features-bg {
		padding-bottom: 0
	}
	.about_area.new_about_area .about_features_content ul li .icon img {
		margin: 0
	}
	.new_home_style .hero_img {
		margin: 80px 0 0
	}
	.c2a_4.seo-features-bg img {
		position: static
	}
	.seo-features.new-seo-features.c2a_5 {
		padding-bottom: 30px
	}
	.post_contents_new .blog-author .media {
		flex: 0 0 100%
	}
	.business_strategy_area.c2a_6 {
		padding-bottom: 100px
	}
	.s_business_img .feature-shape img {
		padding-top: 0
	}
}

@media(max-width:767px) {
	.hero_area {
		padding-top: 120px!important
	}
	.shop_banner {
		padding-top: 130px
	}
	.more_email_feature .perfect-item .media .media-left {
		line-height: inherit;
		display: table-cell!important;
		box-shadow: none;
		padding-right: 30px!important;
		border: 0
	}
	.seo-features .features-content {
		text-align: center;
		margin: 0 auto
	}
	.c2a_1_img img {
		margin: 0 auto 50px
	}
	.seo-features .features-content .title {
		font-size: 28px
	}
	.case-study-area .study-slider .study-item h2 a {
		font-size: 22px
	}
	.new-seo-features .features-content {
		max-width: 100%
	}
	.c2a_5.new-seo-features .features-content .title {
		padding-right: 0
	}
	.great_item {
		padding: 0 15px
	}
	.shop_banner .hero_text {
		padding-bottom: 0;
		text-align: center
	}
	.portfolio_filter li {
		margin: 0 15px 15px
	}
	.great_item .great_icon {
		margin-bottom: 22px
	}
	.seo-features.new-seo-features.c2a_5 .feature-shape img {
		margin-bottom: 40px
	}
	.shop_menu_right .woocommerce-ordering {
		float: none;
		text-align: center;
		margin: 0 auto
	}
	.new_home_style .hero_text .subtitle {
		max-width: 100%
	}
}

@media(max-width:640px) {
	.about_area.new_about_area .about_features_content ul li {
		display: flex
	}
	.about_area.new_about_area .about_features_content ul li .icon {
		width: 25%;
		max-width: 60px
	}
	.woocommerce .shop_menu_right .woocommerce-ordering::before {
		right: 13px!important;
		top: 13px!important
	}
}

@media(max-width:580px) {
	.title {
		font-size: 28px!important;
		padding-bottom: 0
	}
	.power_features_items {
		width: 100%
	}
	.post-meta li {
		font-size: 12px
	}
	.post-contents blockquote p {
		font-size: 18px;
		line-height: 33px
	}
	.comments-area .comment-form {
		padding: 30px
	}
	.comment-form input#email {
		margin-left: 0
	}
	.comment-form input {
		width: 100%
	}
}

@media(max-width:440px) {
	.blog_area .blog-items .blog-content.blog_content_new .post_info_top.post-info,
	.post-contents .post-meta.post_meta_new {
		position: absolute;
		left: 15px;
		margin: 0 auto;
		right: 15px
	}
	.hero_text .hero_title {
		font-size: 32px;
		line-height: 36px;
		margin-bottom: 20px
	}
	.hero_text p {
		font-size: 16px
	}
	.subscribe_news_details input.mailpoet_submit {
		position: relative;
		bottom: 0;
		margin-top: 15px;
		display: block;
		width: 100%;
		background: #fff;
		color: #0083ff
	}
}

@media(max-width:400px) {
	.blog_area .blog-items .blog-content.blog_content_new .post_info_top.post-info,
	.post-contents .post-meta.post_meta_new {
		padding: 10px 15px!important
	}
	.shop_banner .hero_text {
		padding-top: 0
	}
	.shop_banner .hero_text p {
		line-height: 22px
	}
}

ul.page-numbers {
	display: block;
	margin: 20px auto 0 auto;
	text-align: center
}

ul.page-numbers li {
	display: inline-block;
	margin-right: 5px
}

ul.page-numbers li a {
	color: #141414;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: inline-block;
	line-height: 38px;
	font-size: 12px;
	padding: 0;
	background: #f9f9f9;
	border-color: #f1f1f1;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	text-align: center
}

ul.page-numbers li>a:hover {
	background: #0083ff;
	color: #fff
}

span.page-numbers.current {
	color: #fff;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	display: inline-block;
	line-height: 38px;
	font-size: 12px;
	padding: 0;
	background: #0083ff;
	border-color: #0083ff;
	-webkit-transition: all .2s linear;
	-o-transition: all .2s linear;
	transition: all .2s linear;
	text-align: center
}

.hero_area_two.seo-features-two .pro_btn {
	background: #fff;
	color: #0083ff;
	margin-top: 50px;
	box-shadow: 0 4px 6px 0 rgba(12, 0, 46, .06)
}

.hero_area_two.seo-features-two .hero_text .pro_btn:hover {
	color: #0083ff;
	box-shadow: none
}

.navbar-brand h4 {
	padding-bottom: 0;
	color: #000;
	font-size: 25px;
	padding-top: 27px
}

.right-sidebar .widget ul li {
	border-bottom: 1px solid #eee;
	padding-top: 15px;
	padding-bottom: 15px
}

.footer_top .widget ul li {
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #222;
	color: #a1a1a1
}

.footer_top .widget_recent_comments ul li.recentcomments span.comment-author-link a,
.footer_top .widget .textwidget p,
.footer_top .widget ul li a {
	color: #a1a1a1
}

.footer_top .widget.widget_recent_comments ul li a {
	color: #d2d2d2
}

.footer_top .widget_tag_cloud .tagcloud {
	padding-top: 25px
}

.right-sidebar .widget ul li:last-child,
.footer_top .widget ul li:last-child,
.footer_top .widget.widget_recent_comments ul li.recentcomments:last-child {
	border-bottom: 0;
	padding-bottom: 0;
	line-height: 22px
}

.widget.widget_recent_comments>ul>li:before {
	content: "\e644";
	font-family: 'themify';
	font-size: 16px;
	position: absolute;
	left: 0;
	top: 15px;
	color: #788696
}

.nav-previous a,
.nav-next a {
	position: relative;
	color: #111
}

.nav-previous a:before,
.nav-next a:before {
	position: absolute;
	top: 50%;
	font: normal normal normal 14px/1 FontAwesome;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.nav-previous a:before {
	left: 5px;
	content: "\f104"
}

.nav-previous a {
	padding-left: 10px
}

.nav-next a {
	padding-right: 10px
}

.nav-previous {
	float: left
}

.nav-next {
	float: right
}

.footer_top .widget select {
	background: transparent;
	border: 1px solid #797f8c
}

.footer_top table tr td,
.footer_top table th,
.footer_top .widget_calendar .calendar_wrap table#wp-calendar tbody tr td {
	border: 1px solid #495766
}

.widget_calendar td#prev {
	padding: 5px 10px
}

.footer_top .widget_calendar .calendar_wrap table#wp-calendar tr td a {
	color: #797f8c
}

.footer_top .widget.widget_pages ul li a,
.footer_top .widget_meta ul li a {
	text-transform: capitalize;
	padding-left: 0;
	padding-bottom: 0
}

.footer_top .widget.widget_nav_menu ul.menu li a:hover {
	padding-left: 0
}

.footer_top .widget.widget_pages ul li a:before,
.footer_top .widget_meta ul li a:before,
.footer_top .widget.widget_recent_comments ul li.recentcomments a:before,
.footer_top .widget.widget_recent_comments ul li.recentcomments .comment-author-link a:before,
.footer_top .widget.widget_recent_entries ul li a:before,
.footer_top .widget.widget_nav_menu ul.menu li a:before {
	display: none
}

.footer_top .widget.widget_recent_comments ul li.recentcomments a:hover,
.footer_top .widget.widget_recent_comments ul li.recentcomments .comment-author-link a:hover {
	padding-left: 0
}

.footer_top .widget.widget_rss .rsswidget {
	color: #b8becc;
	text-transform: capitalize;
	font-size: 20px;
	margin-bottom: 5px
}

.footer_top .widget.widget_rss .rsswidget:before {
	display: none
}

.footer_top .widget.widget_nav_menu ul.menu li.menu-item a {
	text-transform: capitalize;
	color: #a1a1a1
}

.footer_top .widget li a {
	transition: all .3s linear
}

.new_seo_features_two .new-seo-features .features-content .btn-getnow {
	border-width: 1px;
	border-style: solid
}

.social_banner.ripples.banner_pad {
	padding: 225px 0 200px;
	overflow: hidden
}

.navbar-brand h4 {
	padding-bottom: 26px
}

.footer_top .widget {
	margin-bottom: 60px
}

.footer_area_two h3.f_title {
	margin-bottom: 0;
	padding-bottom: 0
}

div#comments h3.comment-title {
	font-weight: bold!important
}

figure.wp-caption img {
	padding-bottom: 5px
}

p.comment-form-cookies-consent {
	display: none
}

.single-post .post-contents .post-meta.post_meta_new li {
	padding-bottom: 0
}

.shop_banner {
	background-color: #f3f6fb;
	padding: 150px 0 140px
}

.parsley-custom-error-message {
	color: #ffde59!important
}

.subscribe_news_details .mailpoet_text {
	color: #13112d
}

.new_seo_features_two .new-seo-features .features-content .btn-getnow:before {
	display: none
}

.hero_header .btn.pro_btn {
	margin-top: 50px
}

.seo-rang-area .range-content .pro_btn {
	line-height: 19px!important
}

.sm_new_f_content ul.list-unstyled {
	margin-bottom: 30px!important
}

.top_scroll_btn {
	bottom: 35px;
	left: 33%
}

.sm_new_features_area .new_f_img {
	text-align: right
}

.sm_banner_area {
	height: 100vh
}

.sm_case_slider .item .img img {
	height: auto
}

.footer_top {
	position: relative
}

.footer_top .illustration_bg {
	padding: 0 0 200px
}

.menu_btn ul.menu_action li {
	display: inline-block;
	margin: 0 5px
}

.menu_btn ul.menu_action {
	display: flex;
	align-items: center
}

.menu_btn ul.menu_action li .alter_nav {
	margin-right: 0;
	margin-left: 20px
}

.menu_btn ul.menu_action li .alter_nav .navbar-nav.search_cart.menu {
	margin-right: 0
}

.menu_btn ul.menu_action li .alter_nav .navbar-nav.search_cart.menu li.nav-item {
	padding: 0 0 0 10px
}

.menu_btn ul.menu_action li.action_cart,
.menu_btn ul.menu_action li.action_search {
	padding: 9px 0
}

.navbar-header .navbar-brand {
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0
}

.navbar .menu li a:active {
	color: #3fcef7
}

.navbar .menu {
	background: transparent
}

.navbar .navbar-nav .menu-item {
	margin-top: 0;
	margin-right: 40px;
	margin-bottom: 0;
	margin-left: 0
}

.affix .menu li a {
	color: #000
}

.affix .menu li:hover a {
	color: #000
}

.affix .navbar {
	background: #fff
}

.footer_area_two {
	background: #151414
}

.footer_bottom_two {
	color: rgba(255, 255, 255, 0.3)
}

.footer-top,
.footer_sidebar,
.widget.widget_title {
	color: #e5e5e5
}

.footer_bottom_two a {
	color: #737272
}

.footer_bottom_two a:hover {
	color: #0083ff
}

.footer_bottom_two a:active {
	color: #0083ff
}

.footer_bottom_two {
	background: #151414
}

.blog_area .sticky:before,
.navigation.posts-navigation .nav-links .nav-previous a:hover,
.navigation.posts-navigation .nav-links .nav-next a:hover,
.page-links a .page-number,
.comment-form .submit,
.comment-form .submit:hover,
.post-contents input[type="submit"],
.post-contents input[type="submit"]:hover,
.archive-page input[type="submit"]:hover,
.archive-page .search-submit:hover,
.comments-area input[type="submit"]:hover,
.comments-area .search-submit:hover,
.main_menu_area_one.affix .right-icon .navbar-right li a:hover .counter-shop-box,
.main_menu_area_one.affix .navbar .menu li.active a:before,
.main_menu_area_one.affix .navbar .menu li:hover a:before,
.main_menu_area_one.affix .navbar-toggle .icon-bar,
.main_menu_area_two .navbar-default .menu li.active a:before,
.main_menu_area_two .navbar-default .menu li:hover a:before,
.main_menu_area_two .navbar-toggle .icon-bar,
.main_menu_area_three .navbar .menu li.active a:before,
.main_menu_area_three .navbar .menu li:hover a:before,
.main_menu_area_three .get_btn:hover,
.main_menu_area_two.affix .right-icon .navbar-right li a:hover .counter-shop-box,
.main_menu_area_three.affix .right-icon .navbar-right li a:hover .counter-shop-box,
.main_menu_area_two.affix .navbar .menu li.active a:before,
.main_menu_area_three.affix .navbar .menu li.active a:before,
.main_menu_area_two.affix .navbar .menu li:hover a:before,
.main_menu_area_three.affix .navbar .menu li:hover a:before,
.study-slider .owl-dots .owl-dot.active,
.team_slider .owl-dots .owl-dot.active,
.contact-form .pro_btn:hover,
.price .pricing-box .pricing-header:before,
.price .pricing-box:hover .purchase-btn,
.comment-form .sub_btn,
.navbar-default .navbar-toggle .icon-bar,
.main_menu_area_two .navbar .menu li.active a:before,
.main_menu_area_two .navbar .menu li:hover a:before,
.main_menu_area_three .navbar .menu li.active a:before,
.main_menu_area_three .navbar .menu li:hover a:before,
.main_menu_area_three .get_btn:hover,
.affix .menu li.active a:before,
.affix .menu li:hover a:before,
.affix .get_btn:before,
.blue_btn,
.subscribe_widget .input-group-btn .btn-submit,
.back_btn a:hover,
.subscribe_area_new,
.search_btn,
.search_left .pagination li.active a,
.search_left .pagination li:hover a,
.search_left .pagination li:focus a,
.footer_top .mailpoet_submit,
.subscribe_news_details input.mailpoet_submit,
.subscribe_news_details_2 input.mailpoet_submit,
.new_price_item .blue_btn:hover,
.new_price_area_two .new_price_item .blue_btn:hover,
.menu_two>li>a:before,
.menu_two>li.current-menu-ancestor>a:before,
.menu_two li.current-menu-item>a:before,
.slider_area,
.slider_area .slider_content .pro_btn,
.new_seo_features_two.buttons .new-seo-features .features-content .btn-getnow:focus,
.comment-respond .form-submit input,
.navbar_new.navbar-default .menu li a:before,
.main_menu_area_one.header.boxed_new_header.affix .navbar .menu li.active a:before,
.main_menu_area_one.header.boxed_new_header.affix .navbar .menu li:hover a:before,
.cart_bottom .cart-button .btn,
.cart_bottom .cart-button .btn.btn-checkout:hover,
.subscribe_news_details .sub_btn,
.about_area.new_about_area .overlay:before,
.popup-wrapper .popup-content .popup-container form .searchBorderBottom::before,
.comments-area .comment-form .sub_btn:hover,
.contact_area .contact-form .pro_btn:hover,
.about_area.new_about_area,
.contact_form_two .form-group .thm-btn:hover,
ul.page-numbers li>a:hover,
span.page-numbers.current {
	background: #0083ff
}

.menu_two>li.open>a:hover,
.menu_two>li.current.open a,
p.more a:hover,
.blog-items .post-contents a h2:hover,
.blog-items .post-contents a h1:hover,
.blog-items .post-contents a h3:hover,
.blog-items .post-contents a h4:hover,
.blog-items .post-contents a h5:hover,
.blog-items .post-contents a h6:hover,
.post-info li a:hover,
.post-info li span:hover,
.widget.widget_pages ul li a:hover,
.widget.widget_recent_entries ul li a:hover,
.widget.widget_recent_comments ul li a:hover,
.widget.widget_rss .rsswidget:hover,
.widget.widget_rss ul li .rsswidget:hover,
.blog-sidebar .widget.widget_rss .rsswidget:hover,
.post-widget .media .media-body .tn_tittle:hover,
.post-widget .media .media-body ul li a:hover,
.post-widget .media .media-body ul li a:hover i,
.widget.widget_nav_menu ul.menu li.menu-item a:hover,
.tweets-widget .tweets li a:hover,
.single-post .pagination a:hover,
.navigation.posts-navigation .nav-links .nav-previous a,
.navigation.posts-navigation .nav-links .nav-next a,
.page-links .page-number,
.page-links a:hover .page-number,
.comments-area .comments .comment-list .pingback .comment-body a:hover,
.comment-author b.fn a:hover,
.comment-metadata a:hover time,
.edit-link .comment-edit-link:hover,
.widget_recent_entries ul li a:hover,
.widget_recent_comments ul li.recentcomments span.comment-author-link a:hover,
.widget_recent_comments ul li.recentcomments>a:hover,
.blog-sidebar .widget select,
.widget_meta ul li a:hover,
.widget_calendar .calendar_wrap table#wp-calendar tr td a:hover,
.post-contents table tr th a:hover,
.post-contents abbr,
.post-contents acronym,
.post-contents q,
.blog-section .single-post p a:hover,
.Soa-page-content table tbody tr td a:hover,
.Soa-page-content abbr,
.Soa-page-content acronym,
.Soa-page-content p a:hover,
.Soa-page-content ol li a:hover,
.archive-page abbr,
.archive-page acronym,
.archive-page input[type="submit"],
.comments-area input[type="submit"],
.comments-area table tr td a:hover,
.comments-area abbr,
.comments-area acronyms,
.comments-area input[type="submit"],
.footer-top .footer_sidebar .widgettitle,
.footer-top .footer_sidebar .widget_calendar .calendar_wrap table#wp-calendar tbody tr td a:hover,
.footer-top .footer_sidebar .widget_calendar .calendar_wrap table#wp-calendar tbody tr td#today a:hover,
.footer-top .footer_sidebar .widget_calendar .calendar_wrap table#wp-calendar tfoot tr td#prev a:hover,
.footer-top .footer_sidebar .widget_calendar .calendar_wrap table#wp-calendar tfoot tr td#next a:hover,
.footer-top .footer_sidebar .widget.widget_archive ul li a:hover,
.footer-top .footer_sidebar .widget.widget_categories ul li a:hover,
.footer-top .footer_sidebar .widget.widget_pages ul li a:hover,
.footer-top .footer_sidebar .widget.widget_meta ul li a:hover,
.footer-top .footer_sidebar .widget.widget_recent_comments ul li a:hover,
.footer-top .footer_sidebar .widget.widget_recent_entries ul li a:hover,
.footer-top .footer_sidebar .widget.widget_rss ul li a:hover,
.footer-top .footer_sidebar .widget.widget_rss .widgettitle .rsswidget:hover,
.footer-top .footer_sidebar .widget.widget_nav_menu .menu-all-pages-container ul.menu li.menu-item a:hover,
.footer-top .footer_sidebar .widget.widget_nav_menu .menu-main-menu-container ul.menu li.menu-item a:hover,
.footer-top .footer_sidebar .widget.widget_nav_menu .menu-main-menu-container ul.menu li.menu-item a:hover,
.footer-top .footer_sidebar .widget.widget_nav_menu .menu-main-menu-container ul.menu li.menu-item a:hover,
.comments-area h6.comment-date a:hover,
.comments-area .commenter-name a:hover,
.comments .comment .media-body .reply-btn .comment-reply-link:hover,
.blog-author .media .media-body .author-name a:hover,
.right-sidebar .post-widget .media .media-body a:hover h6,
.left-sidebar .post-widget .media .media-body a:hover h6,
.right-sidebar .post-widget .media .media-body .post-time:hover,
.left-sidebar .post-widget .media .media-body .post-time,
.navbar-default .menu li.submenu .dropdown-menu li:hover>a,
.main_menu_area_one .right-icon .navbar-right li .cart-remove a,
.main_menu_area_one.affix .right-icon .navbar-right li a:hover,
.main_menu_area_one.affix .navbar .menu li.active a,
.main_menu_area_one.affix .navbar .menu li.active a:hover,
.main_menu_area_one.affix .navbar .menu li.active a:focus,
.main_menu_area_one.affix .navbar .menu li.submenu .dropdown-menu li a:hover,
.main_menu_area_one.affix .navbar .menu li:hover a,
.right-icon .navbar-right li.submenu .dropdown-menu .cart-single-item:hover a,
.main_menu_area_two .navbar-default .menu li.active a,
.main_menu_area_two .navbar-default .menu li.active a:hover,
.main_menu_area_two .navbar-default .menu li.active a:focus,
.main_menu_area_two .navbar-default .menu li:hover a,
.main_menu_area_one.header.boxed_new_header .navbar-default .menu li.current-menu-parent>a,
.main_menu_area_three .navbar .menu li.active a,
.main_menu_area_three .navbar .menu li.active a:hover,
.main_menu_area_three .navbar .menu li.active a:focus,
.main_menu_area_three .navbar .menu li:hover a,
.main_menu_area_three .get_btn,
.main_menu_area_two.affix .right-icon .navbar-right li a:hover,
.main_menu_area_three.affix .right-icon .navbar-right li a:hover,
.main_menu_area_two.affix .navbar .menu li.active a,
.main_menu_area_three.affix .navbar .menu li.active a,
.main_menu_area_two.affix .navbar .menu li.active a:hover,
.main_menu_area_two.affix .navbar .menu li.active a:focus,
.main_menu_area_three.affix .navbar .menu li.active a:hover,
.main_menu_area_three.affix .navbar .menu li.active a:focus,
.main_menu_area_two.affix .navbar .menu li.submenu .dropdown-menu li a:hover,
.main_menu_area_three.affix .navbar .menu li.submenu .dropdown-menu li a:hover,
.main_menu_area_two.affix .navbar .menu li:hover a,
.main_menu_area_three.affix .navbar .menu li:hover a,
.get_btn:hover,
.mchimp-errmessage,
.mchimp-sucmessage,
.study-slider .study-item h2 a:hover,
.study-slider .study-item a:hover,
.study-slider .study-item a:hover i,
.study-slider .study-item a:hover,
.team_member:hover h2,
.contact-form .form-group .form-control.error+.error,
.contact-form .pro_btn,
.try:hover,
.purchase-btn,
.blog-items .blog-content h2:hover,
.post-info li a:hover,
.post-info li span:hover,
.widget_archive ul li a:hover,
.widget-news .media .media-body .post-time,
.widget-tweets .media .media-left,
.widget-tweets .media .media-body p a,
.main_menu_area_two .navbar .menu li.active a,
.main_menu_area_two .navbar .menu li.active a:hover,
.main_menu_area_two .navbar .menu li.active a:focus,
.main_menu_area_two .navbar .menu li:hover a,
.main_menu_area_three .navbar .menu li.active a,
.main_menu_area_three .navbar .menu li.active a:hover,
.main_menu_area_three .navbar .menu li.active a:focus,
.main_menu_area_three .navbar .menu li:hover a,
.main_menu_area_three .get_btn,
.affix .menu li.active a,
.affix .menu li.active a:hover,
.affix .menu li.active a:focus,
.affix .menu li:hover a,
.affix .menu li.open>a,
.affix .get_btn,
.get_btn:hover,
.blue_btn:hover,
.social_footer a:hover,
.footer_bottom_two a:hover,
.search_item .search_meta li a:hover,
.search_item h3:hover,
.search_sidebar_widget .search_archive ul li a:hover,
.navbar-default .menu .dropdown-menu li a:hover,
.seo-features-two .hero_text .btn.pro_btn:hover,
.menu_two li.current-menu-ancestor a,
.menu_two li.current-menu-item a,
.menu_two>li:hover>a,
.menu_two>li.current-menu-ancestor a,
.menu_two li.current-menu-item a,
.menu_two>li.dropdown .dropdown-menu li:hover a,
.menu_two>li.current-menu-ancestor li.current-menu-item a,
.btn-getnow,
.col-md-4.col-sm-6.widget_archive ul li a:hover,
.col-md-4.col-sm-6.widget_categories ul li a:hover,
.col-md-4.col-sm-6.widget_meta ul li a:hover,
.widget.col-md-4.col-sm-6.widget_pages ul li a:hover,
.widget.col-md-4.col-sm-6.widget_rss ul li a:hover,
.widget.col-md-4.col-sm-6.widget_rss h3 a:hover,
.widget.col-md-4.col-sm-6.widget_nav_menu ul li a:hover,
.widget.col-md-4.col-sm-6.widget_recent_entries ul li a:hover,
.widget.col-md-4.col-sm-6.widget_calendar .calendar_wrap table#wp-calendar tr td a:hover,
td#today,
.main_menu_area.affix .navbar.navbar-default li.current-menu-item a,
.main_menu_area.affix .navbar.navbar-default li ul.dropdown-menu li.current-menu-item a,
.navbar-default .menu .dropdown-menu li a:hover,
.post-contents .post-meta li a:hover,
.navbar-default .menu .dropdown-menu li a:hover,
.social_banner .btn.btn_global,
.btn.pro_btn:hover,
.header_social a:hover,
.header_social_top .header_btn,
.navbar_new.navbar-default .menu li a:hover,
.navbar_new.navbar-default .menu li ul li a:hover,
.main_menu_area_one.header.boxed_new_header .navbar-default .menu li.active a,
.main_menu_area_one.header.boxed_new_header .navbar-default .navbar-collapse .icon_warp a:hover,
.cart_bottom .cart-button .btn.btn-checkout,
.cart_bottom .cart-button .btn:hover,
.awesome_team_area .team_member:hover h2,
.awesome_team_area .team_member a:hover,
.blog_area .blog-items .blog-content.blog_content_new .post-info li a:hover,
.blog_area .blog-items .blog-content.blog_content_new .post-info li a:hover span,
.post-contents .post-meta li a:hover,
.popup-wrapper .popup-content .popup-container form .simple-input:focus+.searchBorderBottom+button i,
.popup-wrapper button:hover i,
.widget.widget_search .search-form .form-control:focus,
.widget.widget_search .search-form .form-control:focus+button,
.blog_area .post-widget .media .media-body a:hover h6,
.widget_archive ul li:hover,
.widget_archive ul li:hover a,
.blog_area .widget ul li a:hover,
.widget.widget_recent_comments ul li.recentcomments a:hover,
.widget.widget_recent_comments ul li.recentcomments .comment-author-link a:hover,
.widget_tag_cloud .tagcloud a:hover,
.single-post .pagination a:hover,
.single-post .pagination a:hover i,
.widget.widget_nav_menu ul.menu li.menu-item a:hover,
.widget.widget_nav_menu ul.menu li.menu-item .sub-menu li a:hover,
.comments .comment .media-body .reply-btn .comment-reply-link:hover,
.comments-area h6.comment-date a:hover,
.comments-area .comment-form .sub_btn,
.widget.widget_recent_entries ul li:last-child a:hover,
.widget.widget_rss ul li .rsswidget:hover,
.contact_area .contact-form .pro_btn,
.new_power_features_item:hover h3,
.study-slider .study-item h2 a:hover,
.study-slider .study-item a:hover,
.study-slider .study-item a:hover i,
.price .pricing-box .plan-lists li i,
.portfolio-item .project-hover h5:hover,
.hero_area_two.seo-features-two .pro_btn,
.hero_area_two.seo-features-two .hero_text .pro_btn:hover,
.h_contact_info a i,
.service_wedget ul li a:hover,
.team_member a:hover,
.new_seo_features_two.buttons .new-seo-features .features-content .btn-getnow:hover,
.logged-in-as a {
	color: #0083ff
}

.search-field:focus,
.contact-form .form-control:focus,
.navigation.posts-navigation .nav-links .nav-previous a,
.navigation.posts-navigation .nav-links .nav-next a,
.navigation.posts-navigation .nav-links .nav-previous a:hover,
.navigation.posts-navigation .nav-links .nav-next a:hover,
.comment-form textarea#comment:focus,
.comment-form input#author:focus,
.comment-form input#email:focus,
.page-links .page-number,
.page-links a .page-number,
.page-links a:hover .page-number,
.comment-form .submit:hover,
.post-contents input[type="password"]:focus,
.archive-page input[type="password"]:focus,
.comments-area input[type="password"]:focus,
.main_menu_area_three .get_btn,
.contact-form .form-group .form-control.error,
.contact-form .pro_btn,
.purchase-btn,
.main_menu_area_three .get_btn,
.affix .get_btn,
.service_wedget ul li a:before,
.subscribe_widget .input-group-btn .btn-submit,
.back_btn a,
.search_left .pagination li.active a,
.search_left .pagination li:hover a,
.search_left .pagination li:focus a,
.footer_top .mailpoet_submit,
.new_price_area_two .new_price_item .blue_btn,
.cart_bottom .cart-button .btn,
.widget_tag_cloud .tagcloud a:hover,
.comment-form .form-control:focus,
.comments-area .comment-form .sub_btn,
.contact-form .form-group .form-control:focus,
.contact_form_two .form-group .form-control:focus,
.contact_area .contact-form .pro_btn,
.contact_form_two .form-group .thm-btn:hover,
span.page-numbers.current {
	border-color: #0083ff
}

.subscribe_news_details input.mailpoet_submit:focus {
	outline-color: #0083ff
}

.widget .widgettitle {
	border-left-color: #0083ff
}

body,
.contact-form .form-control,
.gallery-item .content,
.shop_banner .hero_text p,
.subscribe_news_details .mailpoet_text,
.mailpoet_textarea,
.blog_area .sticky:before,
.widget.widget_search .search-form .form-control,
.blog_area .post-widget .media .media-body .post-time,
.post-info li a,
.widget_tag_cloud .tagcloud a,
.widget_categories ul li a,
.post-meta li a,
.post-contents blockquote p,
.comments-area h6.comment-date a,
.comment-form textarea#comment,
.comments-area .comment-form .sub_btn,
.search_box .search-form .form-control {
	font-family: Nunito;
	font-weight: 400;
	font-style: normal
}

.hero_area_two .hero_text h2,
.title,
.chose_content h2,
.perfect-item .media .media-body h3,
.f_title,
.new_price_item h4,
.footer-info ul li h5,
.hero_text .hero_title,
.new_power_features_item h3,
.faq-inner-accordion .panel .panel-heading .panel-title a,
.team_member h2,
.hero_text h2,
.study-slider .study-item h2 a,
.new_home_style .hero_text .hero_title,
.easy_steps_new .service_item h2,
.great_features_content h2,
.about_area .about_features_content h2,
.shop_banner .hero_text .hero_title,
.blog-items .blog-content h2,
.blog_area .widget .widgettitle,
.right-sidebar .post-widget .media .media-body a h6,
.blog-post .post-contents h3.post-title,
.blog-author .media .media-body h5 a,
.comments-area .comment-title,
.comments .comment .media-body .comment-name h5.commenter-name,
.comments-area .comment-respond h3.comment-reply-title,
.contact_info h2,
.contact_info .get_info h3,
.archive .blog_area .page-header h1,
.error_area h3,
.error_area h2,
.menu_two>li>a,
.menu_two>li.dropdown .dropdown-menu li a {
	font-family: Nunito;
	font-weight: 700;
	font-style: normal
}

.new_section_title p,
.chose_content h5,
.power_features_two .section-title h5,
.features-content p.subtitle,
.section-title p {
	font-family: Nunito;
	font-weight: 700;
	font-style: normal
}

.error_area h2 {
	color: #557793
}

.error_area h3 {
	color: #aeb8c1
}

.header_ab.transparent_bg.navbar_fixed .navbar .search_cart .shpping-cart a,
.navbar .search_cart .search a,
.navbar .search_cart .shpping-cart a,
.navbar .search_cart .shpping-cart .num {
	color: #000
}

.sm_studies_item .img img {
	width: 100%
}

.new_section_title p.white {
	color: #fff
}

.navbar .navbar-nav .menu-item ul.dropdown-menu.submenu li a {
	font-weight: 400
}

.bg_white {
	background: #fff
}

.bg_gray {
	background: #f9faff
}

#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
	height: auto
}

.mailpoet_message p {
	display: none;
	color: #fff
}

.tinvwl-input-group select.form-control {
	height: 34px;
	margin-top: 0
}

.tinv-wishlist tfoot .tinvwl-to-right>* {
	margin-top: 13px
}

.woocommerce.tinv-wishlist #respond input#submit.alt,
.woocommerce.tinv-wishlist a.button.alt,
.woocommerce.tinv-wishlist button.button.alt,
.woocommerce.tinv-wishlist input.button.alt,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	border: 1px solid transparent
}

.tinv-wishlist .product-action {
	width: initial
}

.woocommerce form .form-row .required {
	visibility: visible
}

.woocommerce form .form-row select {
	cursor: pointer;
	margin: 0;
	border: 0;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 11, 40, 0.06);
	box-shadow: 0 2px 3px 0 rgba(0, 11, 40, 0.06);
	outline: 0
}

.woocommerce form .form-row textarea {
	min-height: 150px;
	border: 0;
	-webkit-box-shadow: 0 2px 3px 0 rgba(0, 11, 40, 0.06);
	box-shadow: 0 2px 3px 0 rgba(0, 11, 40, 0.06);
	outline: 0;
	padding: 15px 30px
}

.blog_single_banner {
	padding: 170px 0 140px
}

.menu_two>li.dropdown .dropdown-menu li.active a {
	color: #0083ff
}

.features-content .btn-getnow.btn_getnow:before {
	display: none
}

.features-content .btn-getnow.btn_getnow {
	background-color: #fff;
	background-image: none;
	transition: all .5s
}

.features-content .btn-getnow.btn_getnow:hover {
	background-image: -webkit-linear-gradient(45deg, #16c0ff 0, #166bff 100%);
	background-image: linear-gradient(45deg, #16c0ff 0, #166bff 100%)
}

label.error {
	position: absolute;
	bottom: -25px;
	left: 15px;
	padding: 0;
	margin: 0;
	font-size: 12px
}

.woocommerce-privacy-policy-text {
	margin-bottom: 20px
}

.footer_area_two h3.f_title {
	padding-bottom: 10px
}

@media(min-width:1600px) {
	.custome_container {
		width: 1570px
	}
}

.menu_btn .searc_btn {
	margin-right: 20px
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td,
.woocommerce table.shop_table tr {
	border-color: transparent
}

.woocommerce table.shop_table thead tr th {
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed
}

.woocommerce-ordering {
	float: right;
	position: relative;
	width: 270px;
	height: 50px
}

.woocommerce-ordering::before {
	position: absolute;
	content: '\f0d7';
	top: 15px;
	right: 20px;
	line-height: 50px;
	font-family: 'fontawesome'
}

.woocommerce-ordering select {
	vertical-align: top;
	margin-top: 14px;
	width: 100%;
	background: #fafbfe;
	border: 1px solid #f0f1f7;
	height: 100%;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	padding: 0 20px;
	cursor: pointer
}

.post-contents ul li {
	padding-bottom: 0
}

.header_top .navbar-header a.navbar-brand img,
footer a.f_logo img {
	max-width: 80px;
	width: 100%
}